FormAction 如何在 rasa 核心中工作?
How FormAction works in rasa core?
rasa 核心文档中提到了以下故事 -
幸福之路
- request_restaurant
- restaurant_form
- 表格{"name": "restaurant_form"}
- 表格{"name": 空}
我的解释是,如果将响应传递给带有意图 "request_restaurant" 的 rasa 核心,那么它将调用 "restaurant_form" 操作,这基本上是一个表单操作和表单策略跳入以处理即将到来的请求。
但是我无法理解下面两行的用途。
- 表格{"name": "restaurant_form"}
- 表格{"name": 空}
第一个
form{"name": "restaurant_form"}
正在激活表单,第二个 form{"name": null}
正在再次停用表单。
在查看不愉快的路径时,这更有意义:
## chitchat
* request_restaurant
- restaurant_form
- form{"name": "restaurant_form"}
* chitchat
- utter_chitchat
- restaurant_form
- form{"name": null}
这里的表单在执行表单外的操作时保持活动状态,并且仅在填充表单中所有请求的位置后才停用。
rasa 核心文档中提到了以下故事 -
幸福之路
- request_restaurant
- restaurant_form
- 表格{"name": "restaurant_form"}
- 表格{"name": 空}
我的解释是,如果将响应传递给带有意图 "request_restaurant" 的 rasa 核心,那么它将调用 "restaurant_form" 操作,这基本上是一个表单操作和表单策略跳入以处理即将到来的请求。
但是我无法理解下面两行的用途。
- 表格{"name": "restaurant_form"}
- 表格{"name": 空}
第一个
form{"name": "restaurant_form"}
正在激活表单,第二个 form{"name": null}
正在再次停用表单。
在查看不愉快的路径时,这更有意义:
## chitchat
* request_restaurant
- restaurant_form
- form{"name": "restaurant_form"}
* chitchat
- utter_chitchat
- restaurant_form
- form{"name": null}
这里的表单在执行表单外的操作时保持活动状态,并且仅在填充表单中所有请求的位置后才停用。