您当前的位置: 首页 >  面试

段智华

暂无认证

  • 2浏览

    0关注

    1232博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Language Detection

段智华 发布时间:2022-04-10 08:29:42 ,浏览量:2

Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Language Detection

Language Detection

如何制作至少有两种语言的多语言 rasa 聊天机器人?使用至少两种语言或多语言聊天机器人制作一个基于 rasa 的聊天机器人。

可能使用 2 种方法来支持多语言意图:

  • 它们创建单独的意图(例如 hello_en、hello_xx,用于 2 种语言的 你好)理论上,它应该适用于每种语言。
  • 创建一个语言检测器并在自定义操作中处理它们: 实现一个自定义语言检测器,它可以找出您正在使用的语言。您可以将语言检测器作为自定义组件包含在管道的开头并使其填充language词槽。然后,可以将此槽值用作自定义操作中的输入并做出相应的响应。先翻译用户输入的内容并检测语言 -> 然后将其翻译为您的语言模型(例如英语) -> 然后使用 rasa core 找到与消息匹配的 utter_ => 得到结果后,可以将结果翻译成检测到的语言,rasa 会回复输入的语言。(detect language of the user msg -> translate to enlgish -> handle message with rasa -> translate answer)

ChrisRahme 提供的代码样例: 当用户说他想更改语言时,机器人会给他 4 个按钮供他选择,每种语言一个。然后每个响应都是一个自定义操作,它检查语言槽的值并相应地返回文本

lang_list =             
关注
打赏
1659361485
查看更多评论
0.1296s