# 对话配置指南

一个对话机器人的对话能力可以分为:知识问答、技能任务、预置能力。分别对应平台中【知识问答】【任务技能】和【对话策略】。 “知识问答” 是指理解用户的问题,并根据平台配置的知识库来回答用户问题。通常自然语言理解、知识检索、答案生成等多个环节。 “技能” 是指在智能对话产品中,是指一组预先定义好的功能和能力,可以通过自然语言交互的方式提供给用户。用户可以通过调用这些技能来与智能对话产品进行交互,从而解决各种用户问题或需求。在微信对话平台上,我们提供了一些常见的预置技能,如:天气查询、翻译、股票查询等。

注:技能的优先级是:转人工>任务技能>知识问答>预制技能,如果出现冲突需要在配置中进行调整。

# 技能分类

# 1.知识问答

通过 Q(用户问法)和 A(机器人回答)的配置,可以实现简单的用户与机器人的对话。

# 2.任务技能

增加槽位、API(接口)调用等高级功能,开发者可以通过配置,来实现用户查询信息、问题搜索甚至简单的游戏功能。同时用户通过配置查询槽位值,用户选择与确认,意图跳转与继承, 来实现流畅的多轮对话逻辑

# 3.对话流

沿用任务技能的底层逻辑,通过流程画板形式,让复杂的多轮对话配置方式更加清晰和高效。开发者在配置的同时可以更直观的看到“流程”和“结果”。

# 4.预置技能

平台预置了一些常见的技能服务,如:天气查询、翻译、股票查询等。开发者可在【配置】-【任务技能】-【预置技能】选择开启。