Nlp 为什么肋骨动作不起作用-Rasa Core

Nlp 为什么肋骨动作不起作用-Rasa Core,nlp,rasa-nlu,rasa-core,Nlp,Rasa Nlu,Rasa Core,Rasa核心版本:0.13.0 Rasa核心SDK版本:0.12.1 Python版本:3.6 操作系统(windows、osx等):windows 10 问题: rasa\u core.processor-运行操作“电子邮件\u验证”时遇到异常。Bot将继续,但操作事件将丢失。确保修复自定义代码中的异常。 更多信息: 我运行python-m rasa_core_sdk.endpoint--actions和python-m rasa_core.run-d models/dialogue-u mo

Rasa核心版本
0.13.0
Rasa核心SDK版本
0.12.1

Python版本
3.6

操作系统(windows、osx等):
windows 10

问题
rasa\u core.processor-运行操作“电子邮件\u验证”时遇到异常。Bot将继续,但操作事件将丢失。确保修复自定义代码中的异常。

更多信息: 我运行
python-m rasa_core_sdk.endpoint--actions
python-m rasa_core.run-d models/dialogue-u models/nlu--endpoints endpoints.yml
<但是当我运行这个部分(第二个)然后运行train_online.py时,我得到:
OSError:[WinError 10048]每个套接字地址(协议/网络地址/端口)通常只允许一次使用:('0.0.0.0',5005)
无法同时运行这两个套接字地址,我希望同时运行这两个套接字地址的原因是我了解到一个github问题,我可能会通过自定义操作解决主要问题

操作文件:

from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals

import requests
from rasa_core_sdk import Action
from rasa_core_sdk.events import SlotSet


class EmailVerification(Action):

    def name(self):
        return "email_verification"

    def run(self, dispatcher, tracker, domain):
        # type: # (Dispatcher, DialogueStateTracker, Domain) -> List[Event]

        user_email_address = tracker.get_slot('email')
        base_url = "http://apilayer.net/api/check?access_key=8c47e63ccc2e06553e4daba9eadd23d3&email={email}"
        url = base_url.format(**{'email': user_email_address})
        res = requests.get(url)
        emailVer = res.json()['format_valid']
        if emailVer == True:
            response = "Your email is valid, thank you."
        else:
            response = "Your email is Invalid, please retype."

        dispatcher.utter_message(response)
        return [SlotSet("email", user_email_address)]
端点文件的内容(如果使用且相关):


似乎另一个进程正在占用端口5005。您可以停止在端口5005上运行的另一个进程,或者在另一个端口上启动操作服务器,例如:

python -m rasa_core_sdk.endpoint --actions actions --port 9000
在您的端点文件中(这似乎是当前错误的(
5055
而不是
5005
),确保它与操作端点使用的相同):

python -m rasa_core_sdk.endpoint --actions actions --port 9000
action_endpoint:
  url: http://localhost:9000/webhook
#other endpoints