Python 3.x 如何使用Rasa获取输入作为意图
如何最好地创建我的故事来处理序列的输入:Python 3.x 如何使用Rasa获取输入作为意图,python-3.x,rasa-nlu,rasa-core,Python 3.x,Rasa Nlu,Rasa Core,如何最好地创建我的故事来处理序列的输入: 用户问候 我打招呼回答 机器人询问用户名 用户输入名称 Bot保存用户名 如何处理输入而不设置“My name is Tom”这样的模式,但能够将“Tom”作为用户名处理 在运行python的本地计算机上使用rasa core和rasa nlu。您可以使用define a intentinform,它与nlu培训数据中的类似(请确保提供更多带有名称的示例(>10),以便实体识别工作可靠): 而不是像这样的故事: ## Ask name * greet
在运行python的本地计算机上使用rasa core和rasa nlu。您可以使用define a intent
inform
,它与nlu培训数据中的类似(请确保提供更多带有名称的示例(>10),以便实体识别工作可靠):
而不是像这样的故事:
## Ask name
* greet
- utter_greet
- utter_ask_name
* inform{"name": "A name"}
- action_save_name
更新Rasa 2.2.9:除了Tobias建议的内容外,您还需要编辑domain.yml并添加以下行:
slots:
name:
type: text
initial_value: "human"
entities:
- name
“不设定模式”是什么意思?您需要在类似的输入上训练您的模型以检测用户名。如果您想使用Rasa处理“作为意图的输入”,您可以在输入之前使用正斜杠(/)。e、 g.发送
/greet
将直接在rasa_core
更新rasa 2.2.9中触发问候意图:您还需要编辑domain.yml,如下所示:
slots:
name:
type: text
initial_value: "human"
entities:
- name