- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我通过观看此视频,使用 Rasa-Core 和 Rasa-NLU 在 slack 上创建了一个聊天机器人:https://vimeo.com/254777331
它在 Slack.com 上运行得很好。但我需要的是使用代码片段将其添加到我们的网站。当我查找时,我发现 RASA Webchat(https://github.com/mrbot-ai/rasa-webchat:一个与聊天机器人连接的简单网络聊天小部件)可用于将聊天机器人添加到网站。因此,我将此代码粘贴到我的网站上的 标记内。
<div id="webchat"/>
<script src="https://storage.googleapis.com/mrbot-cdn/webchat-0.4.1.js"></script>
<script>
WebChat.default.init({
selector: "#webchat",
initPayload: "/get_started",
interval: 1000, // 1000 ms between each message
customData: {"userId": "123"}, // arbitrary custom data. Stay minimal as this will be added to the socket
socketUrl: "http://localhost:5500",
socketPath: "/socket.io/",
title: "Title",
subtitle: "Subtitle",
profileAvatar: "http://to.avat.ar",
})
</script>
“Run_app.py”是启动聊天机器人的文件(可以在视频中找到:https://vimeo.com/254777331)
Here is the code of Run_app.py :
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('./models/nlu/default/weathernlu')
agent = Agent.load('./models/dialogue', interpreter = nlu_interpreter)
input_channel = SlackInput('xoxp-381510545829-382263177798-381274424643-a3b461a2ffe4a595e35795e1f98492c9', #app verification token
'xoxb-381510545829-381150752228-kNSPU0X7HpaS8oJaqd77TPQE', # bot verification token
'B709JgyLSSyKoodEDwOiJzic', # slack verification token
True)
agent.handle_channel(HttpInputChannel(5004, '/', input_channel))
我想将此 python 聊天机器人连接到“Rasa-webchat”,而不是使用 Slack。但我不知道该怎么做。我尝试到处寻找,但在互联网上找不到任何有用的东西。有人能帮我吗?谢谢。
最佳答案
为了将 Rasa Core 连接到您的网络聊天,请执行以下操作:
使用以下内容创建凭据文件 ( credentials.yml
):
socketio:
user_message_evt: user_uttered
bot_message_evt: bot_uttered
使用以下命令启动 Rasa Core(我假设您已经训练了模型):
python -m rasa_core.run \
--credentials <path to your credentials>.yml \
-d <path to your trained core model> \
-p 5500 # either change the port here to 5500 or to 5005 in the js script
由于您在凭证文件中指定了 socketio 配置,Rasa Core 会自动启动 SocketIO 输入 channel ,然后您网站上的脚本将连接到该 channel 。
要添加 NLU,您必须选择:
-u <path to model>
指定经过训练的 NLU 模型在你的 Rasa 核心 run
命令Rasa Core documentation也可能对你有帮助。
关于chatbot - Rasa 网络聊天集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53187184/
我是 botium 的新手,我的开发人员(不是我)创建了一个包含对话文本文件的框架,我应该能够在其上运行 botium 脚本。 一个例子是这样的: #me What are the stats for
我有两个意图 - 服务报价和 gotCar 在 服务报价意图,用户将输入 3 个参数 - 车型 , 车价和 购买日期 .他将根据参数值收到报价。 在 gotCar 用户可以说 i just bough
我已将我的Dialogflow代理与Google Assistant集成。有一个欢迎意图,会要求您选择任何选项 选择任何一项运动 1.NBA 2. 国家冰球联盟 3.FIH 它用单个单词(作为缩写)读
我正在用 Rasa.ai 构建一个机器人.当使用 Rasa NLU 训练机器人时,我们使用训练数据文件,其中指定了文本、意图、实体等。例如,对于一个简单的餐厅聊天机器人,训练文件 data.json
我想在我的 Lex 机器人中创建一个注释/反馈字段,但似乎很难做到。 似乎 AMAZON.LITERAL 曾经这样做过,目前的建议是创建一个自定义插槽并将一堆随机数据泵入其中(http://docs.
这一定是一个常见问题,但我找不到任何讨论它的资源。相反有很多(对单个请求发送多个响应)。 有一种常见的人对人聊天方式,其中 personA 快速发送第二条消息以添加或更正他们的第一条消息。这也经常被尝
我通过观看此视频,使用 Rasa-Core 和 Rasa-NLU 在 slack 上创建了一个聊天机器人:https://vimeo.com/254777331 它在 Slack.com 上运行得很好
在DialogFlow中,我们可以根据意图名称或操作来触发功能并执行任务。 我们应该用哪一个来决定?什么是更好的做法? 最佳答案 我问过 similar question过去,我尝试过按意图功能和按操
我使用 Dialogflow 创建了一个聊天机器人,将其连接为我的个人粉丝页面(我的应用的粉丝页面)的 Facebook Messenger 聊天机器人。 我通过了第一个审核流程并获得批准。下一步是“
旧版本的 LUIS 控制台曾经具有“导入话语”功能。新控制台好像没有这个功能了。 另外,API(我认为)曾经有这个选项,但现在似乎没有了。 我是否遗漏了什么,或者这是在稍后阶段重新添加的功能? 此外,
希望你做得很好。我根据以下 langchain 文档准备了一个聊天机器人: Langchain chatbot documentation 在上面的langchain文档中,提示模板有两个输入变量——
我正在尝试使用 Rasa 构建一个聊天机器人。我按照文档here中给出的步骤创建了一个基本的聊天机器人。 。我已经安装了 rasa core 和 rasa nlu,但现在我只使用 rasa core,
希望你做得很好。我根据以下 langchain 文档准备了一个聊天机器人: Langchain chatbot documentation 在上面的langchain文档中,提示模板有两个输入变量——
我是python的新手,正在使用chatterbot库构建一个聊天机器人,我想存储那些聊天机器人无法回答的用户提出的问题(我的意思是将未回答的问题存储在文本文件或数据库中,以便我们稍后可以放置他们的答
在 Facebook Messenger 中有一个图标允许用户发送他们的地理坐标。 这在 Facebook Messenger 平台上是否可用,即如果用户向我发送他们的位置,我的聊天机器人是否可以访问
我在第二节课时遇到错误 c.getResponseBotTest 类型的 getResponse(String) 方法未定义如果有人想看看作业是什么,这里有 pdf: http://www.cs.st
from chatterbot import ChatBot from chatterbot.trainers import ListTrainer import os bot = ChatBot('
我使用 Node.js 创建了一个聊天机器人,并且对话框流程在结束对话框之前工作正常。我在实现后退选项时遇到问题,因此它只能跳回到上一个对话框。谁能指导我如何解决这个问题? .reloadActi
我正在开发一个 facebook Messenger 聊天机器人(dialogFlow、nodejs 和 ngrok) 每次我在本地服务器(PC 或 Mac)中测试聊天机器人时 运行 Node ind
我正在使用 dialogflow 和 google assistant 创建一个语音机器人。我的客户提供了他的网络访问权限,这不是私有(private) URL,而是 IP。它也没有通过 SSL 认证
我是一名优秀的程序员,十分优秀!