【问题标题】:How to interact with Rasa chatbot hosted on a ubuntu vm through rest-api's如何通过 rest-api 与托管在 ubuntu vm 上的 Rasa 聊天机器人进行交互
【发布时间】:2020-02-27 21:38:02
【问题描述】:

我是使用 Rasa 构建聊天机器人的新手。我已经使用 Rasa 核心构建了一个聊天机器人。我已按照本文档中提到的所有步骤进行操作。(https://legacy-docs.rasa.com/docs/core/quickstart/)。

我在 Ubuntu 虚拟机中运行机器人。运行第 6 步和命令python -m rasa_core.run -d models/dialogue -u models/current/nlu

我得到了类似的东西

root  - Rasa Core server is up and running on http://localhost:5005
Bot loaded. Type a message and press enter (use '/stop' to exit):

当我尝试与机器人聊天时:

Your input ->  hello
Hey! How are you?
127.0.0.1 - - [2020-02-27 12:20:49] "POST /webhooks/rest/webhook?stream=true&token= HTTP/1.1" 200 185 0.018887

我想知道0.018887这个值是多少? 我有一个可调用的 api 运行吗?假设我的 vm ip 是 10.10.100.546,我该如何调用 api? 如果没有,我如何构建一个休息 api 来与我的机器人交互。有参考吗?

【问题讨论】:

    标签: python nlp chatbot rasa-nlu rasa


    【解决方案1】:

    我真的建议在https://rasa.com/docs/rasa/ 使用更新版本的rasa - 您参考的文档适用于<1.0。在1.x 中,CLI 变得更加直观。

    即使在旧版本的情况下,这里也指定了一个 HTTP api:https://legacy-docs.rasa.com/docs/core/server/

    这应该可以帮助您入门。

    【讨论】:

    • 谢谢。我已经根据以前版本的 Rasa 生成了我的训练数据。那是创建 stories.md 文件、domain.yml 文件和 training_data.json 文件/nlu.md 文件的手动过程。有没有办法使这个过程自动化或者只能手动完成?另外,我发现新 rasa 版本的格式发生了变化。如何将旧的 stories.md、training_data.json、domain.yml 文件用于新的 rasa 版本?
    • 故事和 nlu 的格式更改在新旧版本之间应该非常小 - 您在使用新版本加载数据时是否看到错误?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    相关资源
    最近更新 更多