Rag*_*dra 5 rasa-nlu
我试图理解RASA核心git中给出的示例.我看过一个例子故事
但我不明白{"cuisine":"italian"}是什么.无论是插槽的默认值还是用户必须在输入字符串中提供意大利语.任何人都可以帮助我理解如何在RASA核心中编写故事
问候
Kar*_*nil 8
任何对话流程中最强大的功能之一就是故事.这就是您告诉模型会话对话的可能流程的方式.
在您提出的问题中.显然意大利语不是默认值.告知{"cuisine":"italian"}
在这里,您正在告诉机器学习引擎您正在寻找一个Intent'Inform',它将有一个名为cuisine的插槽.这里意大利就是一个例子.在运行时,它可以是任何东西.您还可以拥有另一个故事线,其中Intent通知没有美食槽.那个故事可能会在下一个对话框中要求烹饪.
定义故事情节,不应与编程语言混淆.它只是机器学习算法的一个指示.
有关使用插槽的更多详细信息,请参见此处和此处
amn*_*n41 3
这个故事描述了当用户说“我想吃意大利菜”之类的话时,对话模型将如何表现。正如您所注意到的,插槽“cuisine”被设置为值“italian”。
在餐厅示例中,美食槽是一个简单的TextSlot. 这意味着对话模型只能查看该槽是否有值。如果用户要求中国菜、泰国菜或其他任何东西,行为将完全相同。
TextSlot
如果您希望插槽的值影响接下来的对话,您可以使用不同的插槽类型,例如分类插槽
归档时间:
8 年,3 月 前
查看次数:
3103 次
最近记录:
7 年,9 月 前