在教育中使用 RASA 建立“社会实践”对话

问题描述

在我可能即将开展的研究项目中,我想使用 RASA 2 构建一个意大利语学习助手,该助手实现了social practice 对话,供学习意大利语的外国学生使用L2/A1 级别(非常基础)。

在我最初的想法中,聊天机器人可以被认为是一组不同的“场景”,其中用户在不同的日常生活情况下练习对话,在每种情况下与不同的人交谈,例如 >

  • 学习者去邮局与员工交谈以寄送包裹
  • 学习者去杂货市场买些食物并与商人交谈,
  • 受伤的学习者拨打紧急电话号码,由接线员协助
  • 等。等

问题:

从技术上讲,我不清楚故事/规则方面的内容(我在 1.8 次前使用了 RASA ......假设我现在是初学者),我不清楚如何组织这些(几乎是独立的)场景/练习。

也许这只是安排与每个场景相对应的“入口点意图”的问题,其中每个意图激活单独的场景/故事流。 是否有意义?我是否需要为每个练习设置 RASA 规则?

顺便说一句,可能将“场景”视为社交实践情况(邮局的用户)。所以也许一个场景对应着许多 RASA 故事。

您还有什么其他方法可以建议我吗? 欢迎提出任何建议。


此外,独立于对话设计,我想证明 RASA (X) 的“低代码”/众包能力的有效性,允许教师/作者协作创建/测试/协作/开放数据存储库一组场景/对话(在这种情况下是关于意大利语学习的)。


另请参阅此处的一些见解: https://forum.rasa.com/t/using-rasa-in-education-to-build-social-practice-dialogues/45783/3

谢谢

乔治

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...