如何在rasa故事中设置广告位
答案 0 :(得分:0)
很抱歉花了这么长时间回答您的问题!除了Stack Overflow之外,另一个提出问题的好地方是Rasa社区论坛,您可以找到here。
对于Rasa故事,您可以首先在域文件中设置插槽,如下所示:
slots:
name:
type: text
initial_value: "human"
在对话期间,有几种不同的方式来设置广告位:
从NLU设置的插槽:如果您的NLU模型选择一个实体,并且您的域中包含具有相同名称的插槽,则该插槽将自动设置。在这种情况下,您无需在故事中包含-slot {}部分,因为它会自动拾取。
通过单击按钮设置的插槽:您可以将按钮用作快捷方式。 Rasa Core将以/开头的消息发送到RegexInterpreter,后者希望NLU输入的格式与故事文件中的格式相同,如下所示:
utter_ask_color:
- text: "what color would you like?"
buttons:
- title: "blue"
payload: '/choose{"color": "blue"}'
- title: "red"
payload: '/choose{"color": "red"}'
Rasa一直在发展,因此请务必查看Rasa文档以获取有关如何设置插槽的最新信息,您可以找到here。