0

我希望我的 Rasa 机器人只回复一个有效负载数据对象(类似于常见的 JSON 对象)而不是说出任何内容(在这种情况下,话语并不重要)。

自定义操作可以做到这一点吗?我怎样才能做到这一点?

4

2 回答 2

0

是的,RASA 具有utter_custom_json()您可以从自定义操作中调用的相同方法。请参阅此处的CollectingDispatcher课程代码。RASA论坛上有同样的问题

于 2019-10-03T12:25:33.783 回答
0

也许这会对你有所帮助。这段代码应该放在actions.py. 您的 json 有效负载应作为buttons.

dispatcher.utter_button_message(
    'some text that can be ignored', buttons
)

你也可以在这里看看这个功能是如何实现的:GitHub 上的 rasa-sdk

于 2019-09-30T15:11:47.413 回答