构建您自己的个人助理是从助理那里获得您想要的东西的好方法,而无需妥协。只要您能够使用代码实现它,您就可以自定义您的助手来做任何您想做的事情。
这就是我们要做的:
- 了解如何管理与个人助理的对话并构建意图分类器。
- 了解如何使用代码录制声音。
- 在我们的个人助理中集成语音到文本。
- 在我们的个人助理中集成文本到语音。
下图描绘了我们将要构建的个人助理的软件架构。
如何管理与个人助理的对话
自然语言处理方面正在进行研究,研究如何在聊天机器人中实施对话管理。今天最常见的聊天机器人使用意图。
什么是意图
意图是指用户在输入问题时想到的目标,它通常由三件事组成:
- 意图名称,突出显示意图目的。例如,意图名称可以是“获取今天的日期”。
- 一组相似的问题或句子,用户可能出于相同的目标而编写。对于“获取今天的日期”示例,句子可以是“今天是几号”、“今天是几号”和“今天是几号”。然后,机器学习模型会使用这些句子来检查用户是否提出了与这些类似的问题。
- 当意图与用户问题匹配时要执行的操作。在代码中,这个动作是一个函数,它可以有也可以没有副作用,并返回一个响应以显示(或作为声音播放)给用户。
这种类型的聊天