问题标签 [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.
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';
node.js - Bot Framework 如何使用 node.js 结束对话并发布“endofConversation”活动?
我正在使用 node.js 使用 directLine API 和机器人框架进行开发。目前,我遇到了一个问题。那是我使用“session.endConversation();”的时候 要结束我的机器人逻辑中的对话,然后使用直接 API 检索对话活动,没有任何与 endConversation 相关的活动被发布。我期待看到像下面这样的东西
但活动不存在。如果我继续在对话 ID 上发帖,对话似乎仍在进行中。我想知道为什么会这样?
python - directline v3 给出错误 400
在向机器人发送活动的步骤中根据此处的文档,
https://docs.botframework.com/en-us/restapi/directline3/#navtitle
我应该将此作为发布请求的正文内容传递
我正在使用以下参数在 python 中发出 POST 请求,但它不起作用。
这给了我这个错误:
在此步骤之前,一切正常。
编辑1:即使我添加了在代码中更新的内容长度,它也会给出相同的错误
编辑2:如果我将味精更改为 json.dumps(msg)
我得到回应:
直线 API 只是不工作,在 Skype 客户端上一切正常。
facebook - 如何使机器人代码独立于频道,(我想要一个用于工作中的 facebook 和 DirectLine 的机器人代码)
我的目标是使用单个机器人代码在 DirectLine 和 Facebook@work 两个不同的渠道运行机器人。我将举一个我在使用 facebook 频道和 directLine 频道时遇到的问题的例子。我遇到的问题如下:
虽然通过 DirectLine 中的标记支持的链接或 url 在 Facebook 中不受支持,但我必须制作单独的英雄卡。即使我在facebook中通过英雄卡使用url,skype链接也无法连接,因为链接“sip:***@xxx.com”被单独更改为xxx。我无法从“From.Name”中获取用户名。
那么解决这个问题的最佳方法是什么?我应该简单地为每个通道编写函数吗?这是唯一的选择。我最终想要的是一个独立于用于聊天的频道的机器人代码
iis - 与部署在 Azure 上的 bot 相比,部署在 IIS Web 服务器上的 bot 需要更长的响应时间
我使用 Microsoft bot 框架创建了一个具有最小/测试业务逻辑的简单 bot,并成功地将其部署在 IIS 服务器上,并使用 bot 连接器服务注册了 bot 端点并启用了直达通道。
客户端(DirectLine 客户端)<=> bot 连接器服务 <=> bot 主机(在 Premise IIS 服务器上)。这需要大约 7 秒来回对话。
但是,如果我将架构更改为
客户端(DirectLine 客户端)<=> 机器人连接器服务 <=> 机器人主机(Azure 部署)。这大约需要 2-3 秒。
由于我的客户要求部署为 OnPremise ,我该如何提高与 Azure 部署相同的性能。
botframework - 在直线端点(Bot Framework)上请求节流或垃圾邮件保护?
Bot Framework 的直接线路端点是否限制请求或具有垃圾邮件保护?
我们很快就会上线一个机器人,预计流量会很大。我们目前正在执行负载测试,并且在同时进行多个连接到直接线路时遇到问题(超时)。
谢谢!
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 的消息。有没有人可以帮助澄清?真的感谢您的帮助。
bots - 直线间歇性地不给予回应或给予回应的回应
我有一个通过直线调用机器人的代码。直线间歇性地停止给出响应或开始给出与输出相同的输入问题。我只得到一个消息数组,它只包含相同的输入请求消息,没有来自机器人的响应。我附上了我在调试过程中得到的机器人响应。有人对此有任何线索吗?
botframework - Direct Line API - 机器人框架
“您可以使用 Direct Line API 在您的机器人和您自己的客户端应用程序之间启用通信。”
在我看来,Bot(使用 botframework 创建)本身就是一个端点。为什么我们不能直接使用 Bot 的 API 与 bot 进行通信?为什么我们需要直线?