RASA故事搭配插槽

5

请问在涉及到Rasa故事(stories)中的slots时,有人能为我澄清一下吗:

## story with email
* intent_request_email
    - utter_request_email
* inform_email {"email":"example@example.com"}
    - slot {"email":"example@example.com"}
    - utter_thanks

在上文中,example@example.com是否充当任何电子邮件地址的占位符(即对john.smith@somedomain.com同样适用),还是实际上将此故事限制为提供的电子邮件地址恰好为example@example.com的情况。
现在考虑下面的情况,针对浮点数的实体:
## story with numeric
* intent_want_to_buy
    - utter_request_budget
* inform_budget {"amount":100}
    - slot {"amount":100}
    - utter_thanks

100是用来替代任何给定数量的占位符(例如200、300、65.95),还是说它只有在用户指定预算为$100.00时才应用该故事。

考虑到上述问题,如何控制当插槽未设置时执行一个故事,以及当插槽已经填充/提供时采取的路径。

在这些基础知识方面,文档缺乏详细说明,对于Rasa新手而言可能不太明显,但一旦了解就很容易理解。


我来这里是想了解如何控制一个故事在插槽未设置时执行,而在插槽已被填充/提供时采取另一种路径。 - madan
1个回答

2

故事中的特定实体值仅为占位符,不会影响故事情节。

只有在nlu训练数据中,注释的实体值才会产生影响,帮助意图分类。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接