declare_message_map(declare_message_map怎么使用)

发布时间:2025-12-11 01:58:53 浏览次数:1

declare_message_map 是一个用于定义机器人的对话流程的函数,它的使用方法如下:

首先,在你的代码中导入 from rasa_sdk import Action

创建一个类继承 Action 类,并在类中实现 name() 方法和 run() 方法。

run() 方法中,使用 dispatcher.utter_message() 方法发送消息给用户。

domain.yml 文件中,添加一个 action,将其与你创建的类关联起来。

stories.md 文件中,编写对话流程,包括你创建的 action。

下面是一个简单的示例:

from rasa_sdk import Actionfrom rasa_sdk.events import SlotSetclass ActionGreet(Action):def name(self):return "action_greet"def run(self, dispatcher, tracker, domain):dispatcher.utter_message("Hello! How can I help you today?")return []

domain.yml 文件中,将该 action 添加到 actions 字段中:

actions:- action_greet

stories.md 文件中,编写对话流程:

## greet- action_greet

这样,当用户触发 greet 故事时,机器人将执行 action_greet 并发送一条问候消息给用户。

declare_message_map
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477