Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Language Detection
面试 系列 实战 课程 培训 Detection language rasa
2023-09-27 14:26:46 时间
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 = <
相关文章
- 答对这3个面试问题,薪资直涨20K
- 帮公司面试了一个32岁的程序员,只因这一个细节,被我一眼看穿是培训班出来的,没啥工作经验...
- 本系列文章总结归纳了一些软件测试工程师常见的面试题,主要来源于个人面试遇到的、网络搜集(完善)、工作日常讨论等,分为以下十个部分,供大家参考。如有错误的地方,欢迎指正。有更多的面试题或面试中遇到的坑,
- 字节跳动面试笔试总结——算法岗位
- 寒武纪面试——数字IC,数字逻辑岗
- 前端学习+面试小总结(二)
- 面试必备(背)-Linux八股文系列!
- 年初离职,学习半年源码,终于拿到了蚂蚁 Offer,分享面试过程
- 【Java进阶面试系列之二】:哥们,那你说说系统架构引入消息中间件有什么缺点?
- 【Java进阶面试系列之一】哥们,你们的系统架构中为什么要引入消息中间件?
- 软件测试杂谈(学习思路、学习方法、面试技巧、后期发展、职业规划等)
- LeetCode 上1769号 面试编程题,python编程
- Java学习---面试基础知识点总结
- Java学习---Java面试基础考核·