如何创建基于按钮的聊天机器人

How to create button based chatbot

我使用 RASA 创建了一个聊天机器人来处理自由文本,它工作正常。根据我的新要求,我需要构建基于按钮的聊天机器人,它应该遵循流程图类型的结构。我不知道该怎么做,我认为是使用 networkx 将流程图转换为图形数据结构,但我不确定它是否具有该功能。我确实进行了搜索,但大多数示例都使用对话或聊天燃料。我可以使用 networkx 来做吗? 请帮忙。

当然可以。

您只需要每个按钮指向另一个意图。每个按钮的有效载荷应指向 /intent_value 作为其有效载荷,这将导致 NLU 跳过评估并简单地预测意图。然后您可以将触发器绑定到意图或使用 utter_ 方法。

希望对您有所帮助。