Skip to content

智能体 Web SDK(通用版) 使用指南

初始化示例

提示

以下示例中的参数仅供展示,实际使用时请替换为您的参数。

html
<script>
  const options = {
    appId: "your_app_id",
    appAuthToken: "your_app_auth_token",
    unitId: 1234,
    robotId: "",
    groupId: "",
    accessToken: "",
    scene: "",
  };
  CxRobotSdkJs.init(options).then((robot) => {
    console.log(robot);
  });
</script>

初始化参数

提示

accessToken 参数属于敏感字段,请联系智能体开发团队获取。

字段类型是否必填默认值说明
appIdstring智能体开放平台应用 ID 鉴权说明
appAuthTokenstringSDK 接入 token 鉴权说明
originstring数据源地址 查看选项
unitIdstring单位 ID
robotIdstring智能体 ID
accessTokenstring智能体 ID 匹配的 token
localestringzh-CN多语言设置 查看选项
elementstring / HTMLElement指定形象渲染位置,如需自定义样式请配合rootClass选项;为空时插入到页面顶层
rootClassstring向根元素添加类名,用于自定义样式覆盖,如需指定形象初始化位置请配置element选项
groupIdstring人工服务分组 ID
visitorIdstring访客 ID
openTypestringinset展开方式 查看选项
openPagestring""打开页面 查看选项
scenestring场景 查看选项
useBuiltInNotifynumber1是否使用内置通知消息 查看选项
useToonFigurenumber0启用卡通交互形象 查看选项
useCustomFigurefunction使用自定义形象 查看选项
toonPresetstringnormal卡通交互形象预置
toonRendererstringsvg卡通交互形象渲染器 查看选项
webToonPresetstring展开页面的卡通交互形象预置
allowOpenChatWinnumber1是否允许点击打开聊天框 查看选项
autoOpennumber0自动打开聊天窗口 查看选项
showTalkContentnumber0朗读时是否将朗读内容作为消息展示 查看选项
foldingnumber1允许手动收起形象 查看选项
hiddenFigurenumber0初始化时是否隐藏(收起)形象 查看选项
closeOnClickSideModalnumber0侧拉展示时是否允许点击侧拉弹窗外部区域关闭 查看选项
asrnumber0是否启用语音识别 (仅在 useToonFigure = 1 时生效) 查看选项
speaknumber0是否启用语音输出 (仅在 useToonFigure = 1 时生效) 查看选项
wakewordstring""主唤醒词 (仅在 asr = 1 时生效)
wakewordAuxsstring""辅助唤醒词, 多个请使用英文逗号分隔
wakeResponsestring""唤醒响应内容,若配置该参数将在唤醒后自动朗读该参数内容
${key}any业务参数,可以是任意字段名称。如果值包含非 ASCII 内容请使用 URIComponent 进行编码

参数选项列表

origin

数据源地址代表了智能体的数据来源,请根据不同的环境选择不同的地址。

  • 开发环境:https://robot-dev.chaoxing.com

  • 测试环境:https://robot1.chaoxing.com

  • 生产环境:https://robot.chaoxing.com

locale

多语言设置,可选值:zh-CNen-US

  • zh-CN:简体中文
  • en-US:英文-美国

openType

展开方式,可选值:autoinsetopenUrlside

  • auto:自动,移动端自动设置为 openUrl,PC 端自动设置为 side
  • inset:嵌入式,即在当前页面展开
  • openUrl:新页面打开(新开页面将自动识别移动或 PC 设备)
  • side:侧边栏

提醒

使用 openUrl 方式时,如果在学习通移动端希望以新的层级打开页面,请确保宿主页已引入学习通的 jsbridge,否则将在当前页面打开。

html
<script src="https://learn.chaoxing.com/res/js/cxjsbridge/CXJSBridge.2.0.js"></script>

openPage

指定点击形象时打开的页面,可选值: digitalcoze

  • digital:数字人页面
  • coze:新版页面

注意

openPageopenType 组合规则见下表

  • 表中不存在的组合表示该组合无效,将自动降级为DEFAULT组合
-digitalcozeDEFAULT
inset不存在不存在基础页面
openUrl数字人页面新版页面基础页面
side数字人移动页面新版移动页面基础移动页面

scene

场景,可选值:course

  • course:课程场景

useBuiltInNotify

是否使用内置通知消息,可选值:10

  • 1:使用
  • 0:不使用

useToonFigure

是否启用卡通交互形象,可选值:01

  • 0:不使用
  • 1:使用

useCustomFigure

自定义形象函数,返回一个对象或Promise对象,对象包含以下字段:

  • url:形象地址
  • width:形象宽度
  • height:形象高度
  • right:形象距离右侧距离(视口距离,支持 css 单位)
  • bottom:形象距离底部距离(视口距离,支持 css 单位)

注意

该参数不可以与 useToonFigure = 1 同时使用

示例:

js
{
  // ...其他参数
  useCustomFigure() {
   return {
     url: "https://picsum.photos/100/100",
     width: 100,
     height: 100,
     right: 50,
     bottom: 0,
   };
 }
 // ...其他参数
}

toonPreset

卡通交互形象预置,可选值:normalstar

  • normal:基础形象
  • star:小星

toonRenderer

提醒

当使用默认svg渲染器出现异常时可以尝试使用canvas渲染器;该参数仅在 useToonFigure = 1 时生效

卡通交互形象渲染器,可选值:svgcanvas

  • svg: svg 渲染器
  • canvas: canvas 渲染器

allowOpenChatWin

是否允许点击打开聊天框,可选值:10

  • 1:允许
  • 0:不允许

autoOpen

自动打开聊天窗口,可选值:10

  • 1:打开
  • 0:不打开

showTalkContent

朗读时是否将朗读内容作为消息展示,可选值:10

  • 1:使用
  • 0:不使用

folding

初始化时是否手动收起形象,可选值:10

  • 1:允许收起形象
  • 0:禁止收起形象

hiddenFigure

初始化时是否隐藏(收起)形象,可选值:10

  • 1:隐藏形象
  • 0:不隐藏形象

closeOnClickSideModal

侧拉展示时点击侧拉弹窗意外的区域是否关闭侧拉弹窗,可选值:10,默认值为 1

  • 1:关闭弹窗
  • 0:不关闭弹窗

speak

是否启用语音输出,可选值:10

  • 1:启用
  • 0:不启用

asr

是否启用语音识别,可选值:10

  • 1:启用
  • 0:不启用