RASA Не удалось запустить настраиваемое действие - PullRequest
0 голосов
/ 09 апреля 2020

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_joke'. Не удалось подключиться к серверу по адресу http://localhost: 5055 / webhook '. Сервер работает? Ошибка: не удается подключиться к локальному хосту: 5055 ssl: по умолчанию [Ошибка вызова подключения ('127.0.0.1', 5055)] 2020-04-09 15:37:06 ОШИБКА rasa.core.processor - Обнаружено исключение во время выполнения действия ' action_joke. Бот продолжит, но действия событий теряются. Пожалуйста, проверьте журналы вашего сервера действий для получения дополнительной информации.

1 Ответ

0 голосов
/ 11 апреля 2020

похоже, что сервер действий не работает, следовательно, он не может быть достигнут

rasa run actions

В журнале должно быть указано, что он работает и какие действия инициализируются. Затем вы можете запустить rasa (или rasa shell) в другом окне терминала.
Оба компонента должны быть запущены.

...