上云无忧 > 文档中心 > 百度智能云智能对话平台UNIT - 第三方引擎接入与回复优先级配置
智能对话平台UNIT
百度智能云智能对话平台UNIT - 第三方引擎接入与回复优先级配置

文档简介:
第一步:服务层搭建。 说明: 本平台支持第三方会话引擎可插拔方式接入集成。调用ngd core/query接口时,UNIT企业版作为客户端会去第三方会话引擎进行查询,获取响应,根据优先级规则处理,返回用户;支持第三方会话引擎session管理。具体介绍如下:
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

第一步:服务层搭建

说明

本平台支持第三方会话引擎可插拔方式接入集成。调用ngd core/query接口时,UNIT企业版作为客户端会去第三方会话引擎进行查询,获取响应,根据优先级规则处理,返回用户;支持第三方会话引擎session管理。具体介绍如下:

URL

业务方自定义即可,支持http/https

请求方式

POST

请求认证

Header Authorization机制

Authorization 生成方式

public String basic(String userName, String password) {
    if (StringUtils.isEmpty(userName) && StringUtils.isEmpty(password)) {
            return null;
    }
    String usernameAndPassword = userName + ":" + password;
    byte[] bytes = usernameAndPassword.getBytes(Charset.forName("ISO-8859-1"));
    return "Basic " + Base64.getEncoder().encodeToString(bytes);
}

请求HEADER

根据配置header列表进行透传

请求参数说明

请求体说明

参数名 类型 必选 说明
queryId String 请求Id
queryText String 请求文本
sessionId String 会话id,会话session使用
channel String 渠道信息
context Map 上下文信息。当前的会话引擎上下文信息

返回参数

参数 类型 说明
errno int 错误码,响应正常情况为200,非200则为失败请求
msg String 错误信息
data Map json

data

参数 说明 类型 必须返回
answerText 需要返回的回答文本 String 否,澄清情况可以只返回clarifyList,非澄清情况必须返回
answer 需要返回的回答详情,第三方会话引擎定义 Map 否,澄清情况可以只返回clarifyList,非澄清情况必须返回
clarifyList 澄清答案,如果是列表类型支持和多轮意图、faq澄清一起合并澄清 List 否,非澄清情况不需要返回
isClarify 是否是澄清答案 Boolean
repEL answerText是否需要表达式替换 Boolean
context 当前会话引擎最新的上下文信息,会全量替换 json
solved 是否有答案 Boolean
confidence 相似度,需要保证多会话引擎间可比较 Double
model 引擎模型 String

请求示例

curl -XPOST 'https://xxx.xxx.xx/query' -d '{"queryId":"请求标识","queryText":"请求文本","
sessionId":"会话标识","channel":"渠道信息","context":{"val":"上下文信息,key、val自定义,整体context透传"}}'

返回结果

{ "code": 200, "time": 1515128855583, "msg": "ok", "data": { "answerText": "文本回复", "
answer": { "answerText": "回复详情" }, "isClarify": false, "context": { "val": 
"上下文信息,key、val自定义,整体context全量覆盖更新" }, "solved": true, "confidence": 1.0 } }

第二步:注册第三方引擎

选择【基础资源】-【第三方对话引擎】-【增加引擎】,在弹窗中编辑引擎相关信息。其中URL地址需要配置第一步中服务提供的地址了;如果服务层有要求,也需要填写相关的用户认证和header参数。

填写完成后保存,形成该引擎的卡片

第三步:配置第三方引擎优先级

选择【会话bot】-【管理bot】-【回复优先级】-【自定义】,在回复优先级列表中根据需求增加自定义规则

选择所属引擎为刚才创建的第三方引擎,并设置条件,至少要设置一项条件,一般为“是否有答案”为”是“

除了是否有答案,目前还可以配置:置信度、命中的算法、是否澄清、上轮会话是否命中webhook等策略(前提是服务层支持传入相关内容)。

设置好规则并保存后,即可接入第三方服务。在会话测试窗口,可以直接针对第三方引擎进行测试。

在测试时,可以针对性选择对话模式为某个第三方引擎,或根据调试信息判断对话回复的来源是否为第三方引擎。

相似文档
  • 在对话过程中,往往需要用户表达相关的实体信息来决定对话流程的分支;用户表达的过程由于方言、表达方式的不同,或者是建设时语料预计不足或泛化能力不够,容易造成无法识别导致流程异常结束,用户流失。因此推出此功能,希望尽量引导用户完成流程。 【百度智能云】智能客服
  • 多语义识别与处理 当前版本新增了多语义识别能力,在基本设置中开启多语义识别设置即可使用该功能。多语义识别即一句多问,用户在一句话中表达多个意图或问答,系统也能依次识别并按照顺序进行处理。 【百度智能云】智能客服
  • 在人机对话过程中,机器人回复内容是统一配置、千篇一律的。答案生成干预可实现回复内容动态调整,根据用户情绪、态度、标签的不同,对标准回复内容进行干预,在不改变回复原意的前提下实现个性化回复,提高用户满意度,是智能客服“千人千面”的第一步。 【百度智能云】智能客服
  • 系统主要通过“意图”识别用户的业务办理意向,因业务的复杂度不同,可能存在意图分类过多、意图缠绕的问题,动作可辅助意图使用,提供知识构建的新方式,当前我们针对“银行行业”归纳出23种高频业务动作。 【百度智能云】智能客服
  • 简介: 随着互联网、AI技术的深入发展,为了降低企业应用建设的难度和成本,支持应用开发、运行与运维一体化的百度智能客服对话平台应运而生。 【百度智能云】智能客服
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部