gpt4 book ai didi

python - 将 Rasa 聊天机器人连接到 Webchat

转载 作者:行者123 更新时间:2023-11-30 21:55:08 27 4
gpt4 key购买 nike

我正在尝试将此网络聊天小部件连接到 rasa ( https://github.com/mrbot-ai/rasa-webchat ),但我得到了这个 error在我的控制台中,还有这个 error在我运行连接器脚本的终端上。

但是两天前我的连接器中没有这个错误,而且我也在 Angular 中使用这个包 angular-chat-widget-rasa ,但现在连这个包都无法与Rasa连接。

对于网络聊天界面,我将此代码粘贴到我的网站上的 body 标记内。

<body>
<div id="webchat">
<script src="https://storage.googleapis.com/mrbot-cdn/webchat-latest.js"></script>
<script>
WebChat.default.init({
selector: "#webchat",
initPayload: "/get_started",
interval: 1000, // 1000 ms between each message
customData: { "sender": "django" }, // arbitrary custom data. Stay minimal as this will be added to the socket
socketUrl: "https://localhost:5002",
title: "Connect",
subtitle: "The bot which connects people",
profileAvatar: "https://rasa.com/assets/img/demo/rasa_avatar.png",
showCloseButton: true,
fullScreenMode: false,
hideWhenNotConnected: false,
})
</script>
</div>

</body>

这是我的连接器的代码:

from rasa.core.agent import Agent
from rasa.core.interpreter import RasaNLUInterpreter
from rasa.core.channels.socketio import SocketIOInput
from rasa.utils.endpoints import EndpointConfig

agent = Agent.load("./models/20190807-131628",
action_endpoint=EndpointConfig(url="http://localhost:5055/webhook"))

input_channel = SocketIOInput(
# event name for messages sent from the user
user_message_evt="user_uttered",
# event name for messages sent from the bot
bot_message_evt="bot_uttered",
# socket.io namespace to use for the messages
namespace=None
)

s = agent.handle_channels([input_channel], 5002)

我使用 macOS Mojave 版本 10.14.5 作为操作系统,Rasa 版本 1.0.9

请帮我解决这个问题,谢谢

最佳答案

您应该将socketIO连接器的值放在credentials.yml文件中,不需要python脚本。

socketio:
user_message_evt: user_uttered
bot_message_evt: bot_uttered
session_persistence: true

之后不要忘记再次训练模型。

关于python - 将 Rasa 聊天机器人连接到 Webchat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57398757/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com