问题标签 [web-chat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
botframework - 如何将机器人的回复附加到网络聊天中?
我无法从机器人获得响应并将其附加到 MS Botframework 提供的网络聊天中。
这是我到目前为止所做的:
在https://dev.botframework.com/上创建了一个机器人(没有迁移)
集成网络聊天和直线
创建了一个烧瓶监听服务器并使用ngrok生成了 HTTPS
将创建的服务器地址作为机器人的消息传递端点
- 使用以下代码生成 HTML 页面(在本地运行,无需任何服务器)
现在我能够以用户身份从 UI 发送消息,并能够在烧瓶侦听器服务器中捕获它。
但是我如何从服务器回复,以便消息来自机器人并附加到 UI?
我错过了什么吗?
我已经尝试过https://directline.botframework.com/v3/directline/conversations/ {convoId}/activities 来发布一个请求,但它再次返回到服务器并且不附加到网络聊天。
data = json.dumps({"type": "message","from":{"id":"botid"},"text": "Hii!"})
注意:我仅将 botframework 用于网络聊天 UI,没有其他任何内容。
编辑1:
从网络聊天 ui 发送这个
http://bcebb07a.ngrok.io/webhook' [POST]> ************************************ ****************************************** {'type': '消息', ' id': '5DvIa5ImiPF4G6WnGlPYyY|0000002', 'timestamp': '2018-06-05T06:51:45.3174659Z', 'serviceUrl': ' https://directline.botframework.com/ ', 'channelId': 'directline' ,'来自':{'id':'sid'},'对话':{'id':'5DvIa5ImiPF4G6WnGlPYyY'},'收件人':{'id':'one_assist@CrbpWod1mw8','名称':'OneAssist '}, 'textFormat': 'plain', 'locale': 'en-US', 'text': 'hello how are you' , 'channelData': {'clientActivityId':'1528180308547.7414264322396316.5'}} 5DvIa5ImiPF4G6WnGlPYyY
################################################# ################# {'messages': [{'id':'5DvIa5ImiPF4G6WnGlPYyY|0000000','conversationId':'5DvIa5ImiPF4G6WnGlPYyY','创建':'2018-06-05T06:32:50.9651813Z','来自':'sid','text':'hello','channel' : {'clientActivityId': '1528180308547.7414264322396316.0'}, '图片': [], '附件': []}, {'id': '5DvIa5ImiPF4G6WnGlPYyY|0000001', 'conversationId': '5DvIa5ImiPF4YGlG6Wn' :'2018-06-05T06:47:14.1602925Z','来自':'sid','text':'你好吗','channelData':{'clientActivityId':'1528180308547.7414264322396316.3'},'图像':[],'附件':[]},{'id':'5DvIa5ImiPF4G6WnGlPYyY|0000002','conversationId':'5DvIa5ImiPF4G6WnGlPYyY','created':'2018-06-05T06:51:45.3174659Z','from':'sid','text':'你好','channelData':{'clientActivityId ':'1528180308547.7414264322396316.5'},'图片':[],'附件':[]}],'水印':'2'}
{“错误”:{“代码”:“BotError”,“消息”:“发送活动失败:机器人超时”},“httpStatusCode”:504 } 127.0.0.1 - - [05/Jun/2018 12:22 :12] "POST /webhook HTTP/1.1" 200 - ************************************* ************************************* http://bcebb07a.ngrok.io/webhook' [发布]> *********************************************** ****************************** {'type': 'conversationUpdate', 'id': 'D3XJ6CAaVsc', 'timestamp': '2018 -06-05T06:51:56.7508828Z', 'serviceUrl': ' https://directline.botframework.com/ ', 'channelId': 'directline', 'from': {'id': '5DvIa5ImiPF4G6WnGlPYyY'}, '对话':{'id':'5DvIa5ImiPF4G6WnGlPYyY'},'recipient':{'id':'one_assist@CrbpWod1mw8','name':'OneAssist'},'membersAdded':[{'id':'botid'}]} 5Dvia5ImiPF4G6WnGlPYyY
################################################# ################# {'messages': [{'id':'5DvIa5ImiPF4G6WnGlPYyY|0000000','conversationId':'5DvIa5ImiPF4G6WnGlPYyY','创建':'2018-06-05T06:32:50.9651813Z','来自':'sid','text':'hello','channel' : {'clientActivityId': '1528180308547.7414264322396316.0'}, '图片': [], '附件': []}, {'id': '5DvIa5ImiPF4G6WnGlPYyY|0000001', 'conversationId': '5DvIa5ImiPF4YGlG6Wn' :'2018-06-05T06:47:14.1602925Z','来自':'sid','text':'你好吗','channelData':{'clientActivityId':'1528180308547.7414264322396316.3'},'图像':[],'附件':[]},{'id':'5DvIa5ImiPF4G6WnGlPYyY|0000002','conversationId':'5DvIa5ImiPF4G6WnGlPYyY','created':'2018-06-05T06:51:45.3174659Z','from':'sid','text':'你好','channelData':{'clientActivityId ':'1528180308547.7414264322396316.5'},'图片':[],'附件':[]}],'水印':'2'}
{“错误”:{“代码”:“BotError”,“消息”:“发送活动失败:机器人超时”},“httpStatusCode”:504 } 127.0.0.1 - - [05/Jun/2018 12:22 :32]“POST /webhook HTTP/1.1”200 -
# 从服务器代码发送这个 ******************************************* ******************************* http://bcebb07a.ngrok.io/webhook' [POST]> *** ****************************************************** ********************* {'type': 'message', 'id': '5DvIa5ImiPF4G6WnGlPYyY|0000003', 'timestamp': '2018-06-05T06 :52:16.6925987Z', 'serviceUrl': ' https://directline.botframework.com/ ', 'channelId': 'directline', 'from': {'id': 'botid'}, 'conversation': {'id':'5DvIa5ImiPF4G6WnGlPYyY'},'recipient':{'id':'one_assist@CrbpWod1mw8','name':'OneAssist'},'text':'嗨!'5Dvia5ImiPF4G6WnGlPYyY
################################################# ################# {'messages': [{'id':'5DvIa5ImiPF4G6WnGlPYyY|0000000','conversationId':'5DvIa5ImiPF4G6WnGlPYyY','创建':'2018-06-05T06:32:50.9651813Z','来自':'sid','text':'hello','channel' : {'clientActivityId': '1528180308547.7414264322396316.0'}, '图片': [], '附件': []}, {'id': '5DvIa5ImiPF4G6WnGlPYyY|0000001', 'conversationId': '5DvIa5ImiPF4YGlG6Wn' :'2018-06-05T06:47:14.1602925Z','来自':'sid','text':'你好吗','channelData':{'clientActivityId':'1528180308547.7414264322396316.3'},'图像':[],'附件':[]},{'id':'5DvIa5ImiPF4G6WnGlPYyY|0000002','conversationId':'5DvIa5ImiPF4G6WnGlPYyY','created':'2018-06-05T06:51:45.3174659Z','from':'sid','text':'你好','channelData':{'clientActivityId ': '1528180308547.7414264322396316.5'}, '图片': [], '附件': []}, {'id': '5DvIa5ImiPF4G6WnGlPYyY|0000003', 'conversationId': '5DvIa5ImiPF4G6WnGlPYyY|0000003', 'conversationId': '5DvIa5ImiPF4G6WnGlPYy8,-'创建06-05T06:52:16.6925987Z','来自':'botid','文本':'嗨!','图像':[],'附件':[]}],'水印':'3' }'channelData': {'clientActivityId': '1528180308547.7414264322396316.5'}, '图像': [], '附件': []}, {'id': '5DvIa5ImiPF4G6WnGlPYyY|0000003', 'conversationId': '5DvIaY5ImiPF4 '创建':'2018-06-05T06:52:16.6925987Z','来自':'botid','文本':'嗨!','图像':[],'附件':[]}], '水印':'3'}'channelData': {'clientActivityId': '1528180308547.7414264322396316.5'}, '图像': [], '附件': []}, {'id': '5DvIa5ImiPF4G6WnGlPYyY|0000003', 'conversationId': '5DvIaY5ImiPF4 '创建':'2018-06-05T06:52:16.6925987Z','来自':'botid','文本':'嗨!','图像':[],'附件':[]}], '水印':'3'}文本':'嗨!','图像':[],'附件':[]}],'水印':'3'}文本':'嗨!','图像':[],'附件':[]}],'水印':'3'} https://directline.botframework.com/v3/directline/conversations/5DvIa5ImiPF4G6WnGlPYyY/activities/
https://directline.botframework.com/v3/conversations/5DvIa5ImiPF4G6WnGlPYyY/activities {“错误”:{“代码”:“BotError”,“消息”:“发送活动失败:机器人超时”},“httpStatusCode” : 504 }
azure - Azure BotFramework-WebChat javascript 错误初始化 DirectLine
遵循我能找到的与网络聊天和直线相关的所有 MS 指导,但无论我从 botchat.js 尝试什么,我都会收到以下错误:
对象不支持属性或方法“webSocketActivity$”
一旦我获得 DirectLine 连接,我将遵循反向通道示例,但我必须遗漏一些东西,因为我无法克服上述错误。这是我的工作代码,没有我的 DirectLine 频道密码:
c# - 来自网络中的机器人模拟器和聊天机器人的不同响应
我在网络频道和直线中创建了一个聊天机器人。
当我在机器人模拟器中进行测试时,我得到了正确的响应,而当我尝试在本地主机(网络聊天)中测试相同的意图时,我得到了不同的响应。
我会告诉你和例子:
- 打电话给代理
- 给我你的客户号码
- (发送客户编号后)您确定吗?
- 如果单击是...数据存储在数据库中(sql server)
如果你在 localhost 中保存,你会得到:你取消了表格(实际上我没有取消任何表格
这是我称之为表单的 luisdialog:
表单模型为:
有人可以帮我在哪里错吗?我能做些什么来检索相同的响应?这是关于超时问题还是你在做什么?
botframework - 部署自定义网络聊天机器人框架
我克隆了这个 repo https://github.com/Microsoft/BotFramework-WebChat并且我设法在本地编辑 css。我想知道我需要部署什么才能在线使用网络聊天?
谢谢你的帮助
c# - Microsoft Bot Framework WebChat:禁用 AdaptiveCards 提交上一条消息的按钮
如何在之前的 BotChat 对话中禁用输入/提交按钮操作 - Microsoft Bot Framework (C#) 中的 AdaptiveCards
botframework - 如何在 Bot Framework 的新窗口中打开超链接
我正在使用 ActionTypes.OpenUrl 创建在新选项卡中打开的链接,是否有任何解决方法可以在新窗口中打开链接。DirectLine 用于连接 Bot。谢谢
firefox - MS BotChat(机器人框架)语音在 Firefox 中不起作用
我正在使用以下文章来启用语音,这在 Chrome 中运行良好(即使使用 bing 语音)。
然而,同样在 Firefox 中不起作用,尽管有人提到它应该在 Firefox 中工作。我也在这里发布了同样的问题,但没有得到回复,有什么建议吗? https://github.com/Microsoft/BotFramework-WebChat/issues/1141
以下是firefox的控制台日志:
c# - 向您的机器人发送此消息时出错:http 状态代码 internalservererror
我有一个在 Visual Studio 中开发的 C# 机器人项目,它在桌面机器人模拟器上成功运行。此项目已发布到 Azure。同一机器人无法在 Web 聊天或 Azure 门户的“在 Web 聊天中测试”窗口中工作。它总是回复 - 无法发送重试,并显示向您的机器人发送此消息时出错:http 状态代码 internalservererror 错误消息。有人可以帮我吗。
azure - 如何隐藏 Azure Bot 服务的密钥
据此,似乎可以隐藏秘密密钥。我试过了。iframe 的 src 是隐藏的。但是仍然可以看到 JavaScript。有什么办法可以隐藏吗?