问题标签 [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.

0 投票
1 回答
5036 浏览

angular - 如何在 Angular5 应用程序中使用 Microsoft Bot Framework 网络聊天

我需要一种在我的 Angular 5 应用程序中嵌入网络聊天的方法。我已经尝试过这里描述的非反应网站方式:https ://github.com/Microsoft/BotFramework-WebChat 并且它有效。

有没有办法只使用组件而不是加载整个 js 文件来获取我的 Angular 5 应用程序中的聊天窗口?

0 投票
1 回答
1995 浏览

botframework - 在直线机器人框架内联中获取对话 ID

我正在使用直线进行网络聊天。

我想在聊天顶部包含一个刷新按钮,为此我需要对话 ID。我怎样才能得到身份证?是否可以使用内联网络聊天? 这是我试图实现的刷新按钮

0 投票
1 回答
259 浏览

html - 在整个网站中保持网络聊天固定

我创建了一个 Microsoft Bot,并希望将其部署在我的网站上。您如何将聊天机器人固定/固定到网站上的某个位置,即使您浏览不同的页面,它也会保持可见。我正在使用 iFrame 进行网络聊天,并希望在网站的右下角显示聊天。之前我正在测试机器人,所以我在网站上创建了一个示例页面并将可折叠的 iFrame 放在那里。这是我正在使用的代码:

这似乎在该页面上完美运行,但我希望它在索引上,即使有人浏览不同的页面,它也应该保留在那里。

0 投票
0 回答
206 浏览

node.js - 使用带有代理的 Microsoft bot 框架 Nodejs SDK 在 Openshift 上托管 bot

我在 OpenShift(OpenShift 容器平台)上托管我的机器人时遇到问题,该机器人已在 Azure 上注册了机器人通道注册。我正在使用 Botbuilder SDK Nodejs,而 Openshift 位于公司代理后面。

我试图建立一个全局隧道来强制所有 HTTP 请求通过隧道(参见这个 GitHub 问题这个)。我还在 Openshift 上设置了环境变量,但它仍然不起作用......

使用botbuilder设置代理应该是一种简单的方法......有人可以帮助我吗?

谢谢 !

0 投票
1 回答
59 浏览

c# - 如何让网络聊天发送国家到机器人?

我希望我的机器人在从网站访问时用他们的语言与用户交谈。这意味着,国家(代码)应该传递给机器人,但我没有看到这样的选项。Webchat 有没有办法将用户的国家/地区发送到使用 ms bot 框架开发的 bot?

0 投票
1 回答
5529 浏览

qnamaker - 如何在 QnA-maker 中添加 URL 链接?

有谁知道如何在 QnA 制造商中添加 URL 链接到答案?

就像现在一样,我只能看到您可以添加直接文本。

0 投票
2 回答
3609 浏览

botframework - 来自网络聊天的未经授权的机器人服务

使用 Microsoft Bot Framework,我创建了一个聊天机器人,并且我能够使用本地模拟器测试该机器人。Bot 服务还处理 LUIS,一切正常。我的 Bot 服务具有MicrosoftAppIdMicrosoftAppPasswordweb.config.

我将服务部署到 Azure。然后在浏览器( Github )中嵌入了一个网络聊天,但它不起作用。错误说

我相信当我传递我的网络聊天密钥时(我也尝试传递生成的令牌但没有运气),那么它应该被自动授权(传递App IdPassword)。不是吗?

  1. 浏览器嵌入式网络聊天给出未经授权的错误。
  2. 网络聊天窗口中的测试给出了同样的错误。

我还尝试通过删除来部署 Bot 服务MicrosoftAppIdMicrosoftAppPassword但没有任何改变。

这一切对我来说都很新鲜。有人可以帮我弄清楚这个问题吗?公开赠送我的 Microsoft App Id 也可以吗?

编辑 1

在浏览器中实现网络聊天控件。

  1. 创建了 ASP.Net 空网站并有一个 HTML 页面 (index.html)。
  2. 以下代码写在 index.html 页面中。

  1. 微软应用 ID =f0f7297e-7a95-4a8f-afc1-eb3d19906cd0
  2. 通过我的代码呈现的屏幕如下所示。当我发送消息时,它说无法发送。在应用服务的 Azure 诊断中,我看到错误为未经授权。 在此处输入图像描述
0 投票
1 回答
2065 浏览

c# - Azure Bot C#:Webchat 在浏览器的同一选项卡中打开 url,在新选项卡中打开

Azure Bot C#:
1. 创建了一个 azure bot 服务并部署在 Azure 上。
2. 我在我的 Web 应用程序中使用 Webchat 来使用服务。

已尝试:
已尝试将 HeroCard - CardAction放入机器人以打开链接。
我可以使用HeroCard - CardAction打开该链接,但要求是将该链接打开到同一个选项卡中,而不是在浏览器的另一个新选项卡中。

如果有人知道这一点,请帮助我。
共享 C# 代码以创建 Herocard- CardAction 以打开 URL。

在此处输入图像描述

0 投票
1 回答
230 浏览

botframework - 自动启用网络聊天中必应语音的开始收听功能

我已经使用语音识别器集成了 Bing 语音 API。它按预期工作。现在,一旦在网络聊天中完成事件/动作,我们就有了启用语音聆听功能的额外要求。

我们如何才能自动启用语音聆听?

单击麦克风图标后,如何使聊天机器人(网络聊天)始终收听?客户需要无需鼠标点击的持续语音对话。下一次鼠标单击麦克风可以停止语音对话。

0 投票
1 回答
698 浏览

botframework - Bot Framework Webchat 麦克风语音在 Safari 中不起作用

我有一个用于在 Chrome 中正常运行并运行良好的机器人的网络聊天控制。链接如何在网络聊天中启用语音显示了如何设置它,我们已经完全这样做了。

它提到了多个浏览器,但没有以任何方式指定 Safari。

我们需要它在 iPhone 上工作,但它似乎不起作用,浏览器没有太多反馈,图标发生变化,并且似乎在访问被批准后打开了麦克风。

没有任何语音被记录/识别,机器人的文本区域保持空白,除了浏览器标题中图标上的红色麦克风外,没有“listing....”或任何其他迹象。如您所料,单击图标静音和取消静音,它似乎没有连接到浏览器中的网络聊天控件。

我所有的调查似乎都在绕圈子。

  1. 有没有人通过 WebChat 或任何其他直接线路组件实现了这一点?
  2. 或者任何人都可以确认绝对不适用于野生动物园,所以我可以停止用头撞它。
  3. 是否有其他可以在 iPhone/Safari 中使用的网络聊天替代品?

感谢您抽出宝贵时间阅读,任何帮助将不胜感激,我已经完成了这项调查,并将我的头发拉了出来。