DOCS

接入文档

把 AI 数字人嵌入你的网站,3 种方式任选,最少 2 行代码即可上线。完整参数与错误码请进入控制台查看。

三步快速接入

1创建数字人

登录控制台 → 新建数字人,选择形象与音色,得到 Agent ID。

2生成 API 密钥

创建时自动生成一把默认 Key;也可为不同站点单独创建带域名白名单的 Key。

3复制代码嵌入

在控制台「接入文档」页复制完整代码片段,替换占位即可上线。

三种方式怎么选

先看这张对比表,再挑最适合自己的方式。

方式适用场景可控性样式隔离
JS SDK单页应用、需要事件订阅与程序化控制★★★
Web ComponentVue / React / 原生 HTML,要求简洁★★高(Shadow DOM)
iframe静态网页、CMS、文章、零依赖最高(沙箱)

选哪条接入路线?

看你的 LLM 输出什么 —— 只出文本走 A,自带音频走 B。

A · 文本

你的 LLM 出文本 —— 我们做 TTS + 口型

把文本传给我们,音色合成和数字人口型都由我们处理。最快路径:几行真代码就能跑通。

首次接入推荐

B · 音频

你的 LLM 出文本 + 音频 —— 我们只做口型

你自带 TTS 出音频,我们只负责对口型。适合需要自家音色 / 明星 IP / 品牌音 / 方言的场景。

适合品牌定制音色

推荐先 A 上线,后面想换 B 不用改架构 —— 同一个 widget 实例换 API 即可。

最快上手 · SDK 示例

复制下面的代码,把 agent_xxx 和 YOUR_API_KEY 换成自己的就能跑。

JS SDK · HTML
<script type="module" src="https://embed.avataraisdk.com/sdk.js"></script>
<script type="module">
  const widget = AIAvatar.init({
    agentId: 'agent_xxxxxxxxxxxx',
    apiKey: 'YOUR_API_KEY',
    behavior: { llmMode: 'external' },

    // 路线 A:你的 LLM 出文本,我们做 TTS + 口型
    onUserInput: async (msg) => {
      const reply = await myCustomerLLM(msg.content);
      widget.replyText(reply);
    },
  });
</script>

JS SDK / Web Component 接入方式、参数详解、错误码、域名白名单等完整文档都在控制台。

查看完整接入文档

登录控制台 →「接入文档」,获取你的 API Key、所有代码示例、参数说明与错误码处理建议。

登录控制台

返回首页