Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x RASA无法运行自定义操作_Python 3.x_Rasa - Fatal编程技术网

Python 3.x RASA无法运行自定义操作

Python 3.x RASA无法运行自定义操作,python-3.x,rasa,Python 3.x,Rasa,action.py import requests import json from rasa_core_sdk import Action, Tracker class ActionJoke(Action): def name(self): return "action_joke" def run(self, dispatcher, tracker, domain): request = requests.get('http://api.icn

action.py

import requests
import json
from rasa_core_sdk import Action, Tracker
class ActionJoke(Action):
    def name(self):
        return "action_joke"

    def run(self, dispatcher, tracker, domain):
        request = requests.get('http://api.icndb.com/jokes/random').json() 
        joke = request['value']['joke'] 
        dispatcher.utter_message(joke) 
        return []
输入:

Your input ->  joke  
输出:

2020-04-09 15:37:06错误rasa.core.actions.action-无法运行自定义操作“action\u”。 无法连接到“”处的服务器。服务器正在运行吗? 错误:无法连接到主机localhost:5055 ssl:default[连接调用失败('127.0.0.1',5055)] 2020-04-09 15:37:06错误rasa.core.processor-运行操作“action\u笑话”时遇到异常。Bot将继续,但操作事件将丢失。请检查您的日志
有关详细信息,请访问操作服务器。

操作服务器似乎未运行,因此无法访问它

rasa run actions
日志应该告诉它正在运行,哪些操作正在初始化。 然后,您可以在不同的终端窗口中运行rasa(或rasa外壳)。

两个组件都必须运行。

nlu.md:##意图:笑话-你能给我讲个笑话吗?-我想听一个笑话-告诉我一个笑话-请讲一个笑话-笑话-笑话故事。md:##故事(笑话)01*笑话-动作(笑话领域。yml意图:-问候-笑话动作:-完全问候-动作(笑话)另外:您需要在
端点.yml
中定义
动作(端点
,否则,
rasashell
将不会查找操作服务器