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 =
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?