Раса ядро ​​agent.handle_channel - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь сделать слабую интеграцию для моего бота. это мой скрипт на python, который будет запускать бота на слабину:

from rasa_core.channels import HttpInputChannel
from rasa_core.agent import Agent
from rasa_core.interpreter import RasaNLUInterpreter
from rasa_slack_connector import SlackInput


nlu_interpreter = RasaNLUInterpreter('./model/nlu/default/weathernlu')
agent = Agent.load('./model/dialogue', interpreter = nlu_interpreter)

input_channel = SlackInput('*******', #app verification token
                            '*******', # bot verification token
                            '********', # slack verification token
                            True)

agent.handle_channel(HttpInputChannel(5006, '/', input_channel))

Моя проблема - каждый раз, когда я закрываю приложение и пытаюсь запустить его, я не могу использовать один и тот же порт. Я начал с 5000, и вы можете видеть, что я достиг 5006, потому что мне приходилось менять его каждый раз. Если я пытаюсь запустить его через тот же порт, я получаю эту ошибку:

OSError: [WinError 10048] Только одно использование каждого адреса сокета (протокол / сетевой адрес / порт) обычно разрешается

Может кто-нибудь объяснить, что происходит?

1 Ответ

0 голосов
/ 22 августа 2018

Вы должны проверить, какой порт связан, используя команду cmd netstat , а также проверить процесс, все еще работающий на вашем компьютере.

Закрытие вашего приложения может не убить процесс, поэтому ваш предыдущий экземпляр приложения может по-прежнему использовать порты.

...