问题标签 [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 回答
913 浏览

node.js - 版本兼容性问题 Azure 函数的 Node 和 DirectlineJS es6 导出

最终目标:

使用 DirectLine 机密创建运行Botframework-DirectlineJS的Azure 函数。Bot (Framework)

问题:

上面提到的 Botframework-DirectlineJS 使用 ES6 导出和 Azure Functions 支持 Node 6.5.0 max doc。因此问题是如何在 Azure 函数的 index.js 文件中成功导入 DirectlineJS?

错误

目前错误是在尝试使用npm import-export时

文件

  • index.js

    /li>
  • 导入导出包装器.js

    import { DirectLine } from 'botframework-directlinejs';

0 投票
1 回答
286 浏览

node.js - Bot Framework 如何使用 node.js 结束对话并发布“endofConversation”活动?

我正在使用 node.js 使用 directLine API 和机器人框架进行开发。目前,我遇到了一个问题。那是我使用“session.endConversation();”的时候 要结束我的机器人逻辑中的对话,然后使用直接 API 检索对话活动,没有任何与 endConversation 相关的活动被发布。我期待看到像下面这样的东西

但活动不存在。如果我继续在对话 ID 上发帖,对话似乎仍在进行中。我想知道为什么会这样?

0 投票
2 回答
924 浏览

python - directline v3 给出错误 400

向机器人发送活动的步骤中根据此处的文档,

https://docs.botframework.com/en-us/restapi/directline3/#navtitle

我应该将此作为发布请求的正文内容传递

我正在使用以下参数在 python 中发出 POST 请求,但它不起作用。

这给了我这个错误:

在此步骤之前,一切正常。

编辑1:即使我添加了在代码中更新的内容长度,它也会给出相同的错误

编辑2:如果我将味精更改为 json.dumps(msg)

我得到回应:

直线 API 只是不工作,在 Skype 客户端上一切正常。

0 投票
2 回答
89 浏览

facebook - 如何使机器人代码独立于频道,(我想要一个用于工作中的 facebook 和 DirectLine 的机器人代码)

我的目标是使用单个机器人代码在 DirectLine 和 Facebook@work 两个不同的渠道运行机器人。我将举一个我在使用 facebook 频道和 directLine 频道时遇到的问题的例子。我遇到的问题如下:

虽然通过 DirectLine 中的标记支持的链接或 url 在 Facebook 中不受支持,但我必须制作单独的英雄卡。即使我在facebook中通过英雄卡使用url,skype链接也无法连接,因为链接“sip:***@xxx.com”被单独更改为xxx。我无法从“From.Name”中获取用户名。

那么解决这个问题的最佳方法是什么?我应该简单地为每个通道编写函数吗?这是唯一的选择。我最终想要的是一个独立于用于聊天的频道的机器人代码

0 投票
0 回答
158 浏览

iis - 与部署在 Azure 上的 bot 相比,部署在 IIS Web 服务器上的 bot 需要更长的响应时间

我使用 Microsoft bot 框架创建了一个具有最小/测试业务逻辑的简单 bot,并成功地将其部署在 IIS 服务器上,并使用 bot 连接器服务注册了 bot 端点并启用了直达通道。

客户端(DirectLine 客户端)<=> bot 连接器服务 <=> bot 主机(在 Premise IIS 服务器上)。这需要大约 7 秒来回对话。

但是,如果我将架构更改为

客户端(DirectLine 客户端)<=> 机器人连接器服务 <=> 机器人主机(Azure 部署)。这大约需要 2-3 秒。

由于我的客户要求部署为 OnPremise ,我该如何提高与 Azure 部署相同的性能。

0 投票
1 回答
189 浏览

botframework - 在直线端点(Bot Framework)上请求节流或垃圾邮件保护?

Bot Framework 的直接线路端点是否限制请求或具有垃圾邮件保护?

我们很快就会上线一个机器人,预计流量会很大。我们目前正在执行负载测试,并且在同时进行多个连接到直接线路时遇到问题(超时)。

谢谢!

0 投票
0 回答
659 浏览

node.js - 如何使用 Direct Line API 接收来自 Azure Bot Service 上 Line@ 的消息

我正在尝试使用 Azure Bot Service 来创建 LINE@ 聊天机器人。下面是 Azure Bot Service 生成的模板 index.js。据我所知,我需要使用 Direct Line API 来接收来自 LINE APP 的消息。但是,我不知道该怎么做。



在研究了LINE SDK之后,我对原代码做了一些改动。但是,我仍然无法收到来自 LINE 的消息。有没有人可以帮助澄清?真的感谢您的帮助。


0 投票
0 回答
69 浏览

bots - 直线间歇性地不给予回应或给予回应的回应

我有一个通过直线调用机器人的代码。直线间歇性地停止给出响应或开始给出与输出相同的输入问题。我只得到一个消息数组,它只包含相同的输入请求消息,没有来自机器人的响应。我附上了我在调试过程中得到的机器人响应。有人对此有任何线索吗?

调试期间的机器人响应

0 投票
0 回答
55 浏览

botframework - 无法在 BotFramework 网站上将 DirectLine 频道添加到我的机器人

按照指南,单击完成,收到警报: 在此处输入图像描述

端点配置正确,并且在 WebChat 频道上工作正常(接收消息并回复它们)。

我做错了什么?

0 投票
1 回答
2562 浏览

botframework - Direct Line API - 机器人框架

“您可以使用 Direct Line API 在您的机器人和您自己的客户端应用程序之间启用通信。”
在我看来,Bot(使用 botframework 创建)本身就是一个端点。为什么我们不能直接使用 Bot 的 API 与 bot 进行通信?为什么我们需要直线?