我想用至少两种语言或多语言聊天机器人制作一个基于 rasa 的聊天机器人。谁能告诉我可能的制作方法。
好问题。(这也是我正在努力的事情。)
嵌入意图分类器的好处是它对它所使用的语言没有任何假设。因此,从理论上讲,它应该适用于每种语言。
您可以使用两种方法来支持多语言意图。
1. 为它们制定单独的意图(例如 hello_en、hello_xx,用于用 2 种语言说的 hello)
2. 创建语言检测器并在自定义操作中处理所有这些意图
如果您使用默认utter_方法,方法 1 可能更有意义,因为您可以仅用作hello_en意图名称并utter_hello_en获取响应。
当您实际上想要使用多个变量来生成响应时(当然,您可以在自定义操作中处理它们),方法 2 更有意义。
总而言之,您可以在 rasa 中实现多语言聊天机器人!
编辑:
您想要的是一个自定义语言检测器,可以找出您正在使用的语言。您可以将语言检测器作为自定义组件包含在管道的开头,并使其填充一个language槽。然后,您可以使用此槽值作为自定义操作中的输入并做出相应响应。
| 归档时间: |
|
| 查看次数: |
1214 次 |
| 最近记录: |