单击在 RASA 中创建的按钮时的动画(actions.py 文件)
Animation when we click on a button created in RASA (actions.py file)
有什么方法可以在 RASA 中为特定按钮单击添加动画。这些按钮是在 RASA 聊天机器人的 actions.py 文件中创建的。
您需要有一个自定义前端才能执行此操作。聊天的实际视觉组件的代码并非来自 Rasa(尽管它通过连接器集成了一些),因此您可以将它连接到您自己的聊天小部件,并在按钮上使用动画。
您可以在自定义操作中执行此操作。我相信您需要从数据库中获取该数据。当用户要求给我手机号码时。 xx,首先你需要在一个slot中捕获那个人的名字。
然后在您的自定义操作中对数据库进行 API 调用,或者您希望获取用户详细信息。使用:
# Fetch the data and store in the format used by buttons.
buttons = [{"title": "Shakir Sadiq", "payload": "/intent_name"}, {"title": "Shakir Sadiq", "payload": "/intent_name"}]
dispatcher.utter_button_message("There are 2 people with the name Shakir:", buttons)
一旦用户再次选择一个按钮,就会触发自定义操作并获取他的详细信息。
有什么方法可以在 RASA 中为特定按钮单击添加动画。这些按钮是在 RASA 聊天机器人的 actions.py 文件中创建的。
您需要有一个自定义前端才能执行此操作。聊天的实际视觉组件的代码并非来自 Rasa(尽管它通过连接器集成了一些),因此您可以将它连接到您自己的聊天小部件,并在按钮上使用动画。
您可以在自定义操作中执行此操作。我相信您需要从数据库中获取该数据。当用户要求给我手机号码时。 xx,首先你需要在一个slot中捕获那个人的名字。
然后在您的自定义操作中对数据库进行 API 调用,或者您希望获取用户详细信息。使用:
# Fetch the data and store in the format used by buttons.
buttons = [{"title": "Shakir Sadiq", "payload": "/intent_name"}, {"title": "Shakir Sadiq", "payload": "/intent_name"}]
dispatcher.utter_button_message("There are 2 people with the name Shakir:", buttons)
一旦用户再次选择一个按钮,就会触发自定义操作并获取他的详细信息。