问题标签 [direct-line-botframework]

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 投票
2 回答
255 浏览

c# - HTML 未显示在直连网站中

我在 C# 中使用 Microsoft Bot Framework 编写了一个机器人,并在其中包含了以下 html

机器人模拟器中测试时,它工作正常。看起来像这样

在此处输入图像描述

但后来我使用直接通道 api 部署了它。它直接显示html代码而不是上面给出的按钮。在网页上运行时会显示

在此处输入图像描述

我很抱歉拍了一张糟糕的照片。有没有办法使用直线 api 在机器人中显示 html?

0 投票
1 回答
403 浏览

c# - 如何使用机器人框架向新频道发送消息?

我正在制作一个连接到网络聊天频道的机器人。但是,在用户输入的特定消息上,我想在 Directline 频道上向已与之建立连接的其他用户发送消息。

我有 Directline 频道上用户的 id、name 和 conversationID,所以我尝试过这样的事情:

但是,我收到此错误:“抱歉,我的机器人代码有问题。” 我能做些什么?

0 投票
1 回答
189 浏览

botframework - 在 UCMA 与 MS Bot Framework 的对话中遇到问题

我正在研究 MS Bot Framework 与 UCMA(Skype For Business OnPremise aka SFB onPrimise)SDK 的集成。我正在使用直达通道进行连接,并且在两者之间成功建立了连接,但是当对话框提示是,没有选项从 BOT 返回到 SFB 时,并且当我将答案发送为是时,BOT 不会将其识别为我的答案. 它为每条语句创建新的对话 ID。如何克服这个问题?

以下是我来自 UCMA 的代码

0 投票
0 回答
277 浏览

node.js - 无法捕获 Angular js 1.x 指令中触发的自适应卡片事件

我无法捕获自适应卡发出的 onExecuteAction。您能否在此处提供有关缺失部分的任何指示。此外,我在从自适应卡中绑定、触发和捕获事件方面也面临类似问题,例如显示/折叠元素(由 Action.Showcard 元素触发)。任何指针/指导表示赞赏。在此先感谢。附加 plnkr 代码。 https: //plnkr.co/edit/ 2YB2zV3FL4JZgJ2yC4FG`

0 投票
0 回答
124 浏览

ssl - 使用 Microsoft Bot Framework 的 Kestrel 和 Cortana 存在 TLS 问题

我使用 .net 核心为 Microsoft Bot Framework 创建了一个直线机器人。我正在尝试将它与 Cortana 集成,但是当我尝试使用 Cortana 启动应用程序时,我看到了这个错误:

当我将 Microsoft Bot Framework nuget 包与 .Net 4.6 一起使用时,此证书有效,因此我相当有信心它与证书(由 Let's Encrypt 签名)没有任何关系

这是我的设置:

我最初没有定义 SSLProtocols 并且遇到了这个问题,添加协议以支持 Tls12 并没有帮助(我假设这可能是默认值)。

非常感谢任何见解。

0 投票
1 回答
297 浏览

botframework - Microsoft Bot Framework - 使用 ngrok 在本地构建和调试客户端

我使用 Microsoft Bot Framework 构建了一个简单的机器人。我现在想构建一个嵌入到我的移动应用程序中的客户端。当使用 Direct Line API 向我的机器人发送消息时,我收到一个 500 错误,该错误不会通过其他渠道发生。

为了调试它,我尝试在 localhost 上运行机器人并使用 ngrok 公开端口,以便可以通过 Direct Line API 访问它。该机器人在本地运行良好,并且在向本地主机发出请求时可以正常处理请求。但是,当在公开端口时对 ngrok 创建的临时 url 发出相同的请求时,我会收到 400 Bad Request 错误。

有没有人遇到过这个问题或对如何解决它有一些建议?

0 投票
0 回答
221 浏览

botframework - 尝试通过 Direct Line API 向机器人发送消息时出现 500

我正在构建一个客户端,它将与使用 Microsoft Bot Framework 构建的现有机器人进行交互。当我使用现有渠道进行测试时,该机器人工作正常。使用 Direct Line API 时,我也可以成功开始对话。但是,当我尝试使用 Direct Line API 向机器人发送消息时,我收到内容为“ServiceError”的 500 错误。

我正在使用 Fiddler 向https://directline.botframework.com/v3/directline/conversations/[MyConversationID]/activities发送带有以下标头的 http Post 请求:

与身体

我相当确定问题不在我的机器人代码中,因为没有命中断点。有没有人有类似的问题?或者对如何调试它有任何建议?

0 投票
1 回答
1032 浏览

c# - 如何在 Microsoft Bot 框架中获取已部署的机器人应用程序的服务 URL?

在此处输入图像描述

我正在使用 DirectLine API 向机器人发送消息,我需要已发布机器人的服务 URL 来执行负载测试的发布请求,如此处步骤中所述https://blog.botframework.com/2017/06/19/Load-Testing-A-Bot/

这是代码,任何人都可以指出我哪里出错了

0 投票
1 回答
630 浏览

c# - Bot框架直接对话数据

我在自定义应用程序中使用 Bot 框架/DirectLine。我用自定义的(使用机器人构建器扩展的表存储)替换了默认的 BotDataStore。

但是,对话(我说的是活动的集合,而不是 UserData / PrivateConversationData 中的状态)存储在其他地方。事实上,当我调用带有水印的直接 API GetActivities 时,即使在删除表存储的内容之后,我也可以获得对话的历史记录。

有没有办法让对话数据仅存储在自定义存储(如表存储)中?

谢谢

0 投票
0 回答
415 浏览

uwp - Bot 框架“bot 生成错误,HTTP 502 响应(“Bad Gateway”)”

我正在尝试使用直线将 UWP 应用程序与 Bot 框架集成,但 bot 框架网站向我显示此错误:“HTTP 状态代码 InternalServerError”,所以我尝试调试,经过研究,我发现错误在“发送一个机器人的活动”部分,但我不知道如何修复它。(如果我用bot模拟器测试,它可以工作,是否意味着bot没有任何问题?)

在此处输入图像描述