配置好变量后页面如下图所示: 指令配置 在接口指令中新增TransAgent指令,用于触发转人工动作,帮助外呼机器人进行转人工动作识别 在一级菜单 基础资源 - 接口指令 中,点击 新建指令 按钮,指令名称与指令标识 如下图所示,分别起名 “转人工” 与 “TransAgent” 配置执行动作 在一级菜单 任务式会话 - 会话流程 中,找到需要编辑的流程,找到需要进行转人工的对话节点中,配置「转人工」指令 变量赋值意义
请求参数 字段名称 字段类型 是否必选 字段描述 marker String 必选 创建AIGC任务时生成的taskId,1.初次查询marker需要值为空,键必须存在(可参考示例);2.如果返回值中nextMarker不为空,则下次查询时,将nextMarker赋值给marker,如此往复;3.返回值根据truncated判断是否查询完所有数据 maxSize Integer 必选 查询结果最大条数
更新便签的实现 更新便签与新增便签稍有差别,需要从给定的Note ID中找到note对象再进行赋值。
由于节点配置时使用了接口指令,因此需要对接业务系统或者开启mock模式后方可测试完整流程 mock一个指令的返回变量值(事先已经在指令管理中对该指令进行了关联变量,这里会显示关联的传出参数) 再次输入进行测试,正常显示结果 如果直接去mock指令中的value值,则会覆盖掉节点配置的话术内容 对于不是依赖业务系统的变量模拟(即节点中无需勾选启用webhook)也可以在变量mock中直接模拟一个变量值,并且该值会覆盖节点中赋值处理的结果
TransAgent指令,用于触发转人工动作,帮助外呼机器人进行转人工动作识别 在一级菜单 基础资源 - 接口指令 中,点击 新建指令 按钮,指令名称与指令标识 如下图所示,分别起名 “转人工” 与 “TransAgent” 配置执行动作 在一级菜单 任务式会话 - 会话流程 中,找到需要编辑的流程,点击管理按钮 在会话流程节点中,找到需要进行转人工的对话节点中,配置「转人工」指令 配置好后的示例如下图所示: 变量赋值意义
marker={marker}&maxSize={maxSize}&spaceName={spaceName}&status={status} 参数名称 类型 是否必需 描述 marker Long 是 空间ID,1.初次查询marker需要值为空,键必须存在(可参考示例);2.如果返回值中nextMarker不为空,则下次查询时,将nextMarker赋值给marker
6、渠道和标签设置 测试模式下,可模拟用户的接入渠道和用户身份标签(用户身份标签与知识标签需一一对应)进行测试,来测试针对不同渠道、不同标签的用户在不同场景下AI客服回复的是否符合预期 7、调试模式 测试模式下,可以打开调试模式的开关进入对话测试的调试模式 在调试模式中,可以查看对话记录中,所有已经运行的节点,可在此处查看条件判断、变量赋值等无法在对话记录中详细查看的节点 在节点详情中,展示当前的节点基本信息
networkInterfaceTrafficMode String 否 RequestBody参数 区分创建弹性RDMA网卡(ERI)和普通弹性网卡(ENI) clientToken String 否 Query参数 幂等性Token,是一个长度不超过64位的ASCII字符串 securityGroupIds 与 enterpriseSecurityGroupIds 不能同时为空或者同时都有值,需要选取其中一个并对其赋值
5)变量赋值:可以设置多个变量存储用户输入或者系统返回或者采集到的实体等;需要先新增变量,才能使用变量赋值。 6)跳回话术:当被系统识别到其他意图跳转到其他流程执行完毕后,跳回到原节点时回复的内容。为了使对话承接更加自然,建议是“回复内容”的简化版,并且加适当引导,比如“那我们继续刚刚的问题哈,您这边可以(本节点内容)吗?”。当“跳回话术”不存在时,被系统拉回则会重新播报“回复内容”。
text变量 human_message_prompt = HumanMessagePromptTemplate.from_template(template) # 创建ChatPromptTemplate chat_prompt = ChatPromptTemplate.from_messages([human_message_prompt]) # 使用传入的input_text参数对text进行赋值