小编cbi*_*120的帖子

如何在rasa的自定义操作中设置插槽

我是 rasa 框架的新手。我开始开发一个简单的聊天机器人,并为我的聊天机器人创建了三个插槽。所以我的机器人需要识别当前位置并将其保存在插槽中。我的当前位置是从对话中获取的,我可以将其保存到故事中的插槽中。

但是后来我有一个自定义操作,可以从 API 调用中查找天气天气,我需要将天气状态和湿度保存在相关插槽中。

class ActionSomeRespThree(Action):

    def name(self) -> Text:
        return "action_some_resp_three"

    def run(self, dispatcher: CollectingDispatcher,
            tracker: Tracker,
            domain: Dict[Text, Any]) -> List[Dict[Text, Any]]:

        cityName = tracker.get_slot('city')
Run Code Online (Sandbox Code Playgroud)

rasa-nlu rasa-core rasa

5
推荐指数
1
解决办法
5180
查看次数

标签 统计

rasa ×1

rasa-core ×1

rasa-nlu ×1