无法捕获Rasa中的广告位颜色值

时间:2019-10-23 06:34:51

标签: rasa-nlu rasa-core rasa

嗨,我无法在我的自定义操作中捕获广告位的值,我已执行了一个自定义操作,该操作返回了clink的广告位集。对应于红色,蓝色或黑色等颜色的链接叮当响是字典的列表。这是我的运行方法

    def run(self, dispatcher, tracker, domain): 
        clinks = [ {“color”: “red”,“link”:“Amazon.com: red shirts”}, {“color”: “blue”, “link”: “Amazon.com: blue shirts”}, {“color”:“black”,“link”:“Amazon.com: black shirts”} ] 
        color = tracker.get_slot(“color”)
        print(color) 
        link = [c[“link”] for c in clinks if c[“color”] == color] 
        print(link)

    dispatcher.utter_message("{}".format(link))
    return [SlotSet("clinks", clinks)]

我正在使用spacy管道,但服务器的输出显示slot的值为None如何解决此问题

0 个答案:

没有答案