问题标签 [azure-bot-service]

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 回答
334 浏览

botframework - 使用 azurebot 服务和 cosmos db 的面试机器人

我想使用 azure bot 服务创建一个面试机器人,并且想使用 cosmos db 来解决面试问题,这可能吗?需要帮助和建议。

0 投票
0 回答
208 浏览

node.js - Azure 门户中的问题测试机器人:“无法确定函数入口点”

我正在使用 Microsoft Bot Framework 开发一个聊天机器人。我一直在使用机器人模拟器在我的本地环境中开发我的机器人,它工作正常。但是,当我尝试在 Azure 门户中进行测试时,它会给出错误消息:

“执行函数时出现异常:Functions.messages.mscorlib:无法确定函数入口点。如果导出了多个函数,则必须通过将其命名为“run”或“index”来指明入口点,或者通过显式命名它'entryPoint' 元数据属性。”

错误信息

除了为机器人定义的对话框之外,我还有几个辅助函数,并且我还传递了这些函数的回调。错误是什么意思,我该如何解决?

编辑:源代码在https://github.com/jzcluo/BubbleBot/blob/master/messages/index.js

已解决:结果我不得不使用 botbuilder_azure.BotServiceConnector 而不是 builder.ChatConnector。这解决了这个问题。

0 投票
1 回答
71 浏览

azure-bot-service - Azure 机器人服务:“服务器发生内部错误。”

我正在测试机器人服务。我上周创建了机器人,一切正常,但昨天服务不可用。

内部错误

希望可以有人帮帮我。

0 投票
1 回答
413 浏览

botframework - 如何通过客户端应用程序传递令牌来设计机器人

我必须设计一个机器人来回答我的应用程序用户对他们项目的询问。答案将是某些 API 的实现。我的机器人将用来提供答案的这些 API 由用户特定的身份验证令牌保护。到目前为止,我已经使用 Microsoft bot 框架和 LUIS 编写了一个机器人,它可以理解某些话语并可以通过调用项目 APIS 给出答案。我对如何做这些事情感到困惑:

  1. 如何将用户身份验证令牌传递给机器人?此令牌是使用用户凭据(用户名+密码)生成的。在我的机器人代码中,我不能使用用户名/密码来生成令牌。我只需要从客户端应用程序传递它们。

  2. 如何将项目 ID 传递给机器人关于哪个用户提出问题?用户可能正在调用项目的名称,或者将从列表中选择项目。机器人应该足够智能,可以根据项目 ID 更改答案。

截至目前,我正在使用 LUIS 话语 + 实体组合处理第二部分。所以我的问题(话语是):“告诉我 {projectid} 中有什么新功能”,其中 projectid 是我的项目实体。

但是对于第一个问题,我仍在寻找解决方案。请建议。

0 投票
0 回答
736 浏览

node.js - 如何在机器人框架触发事件(主动模板)中获取会话?

这是带有主动模板的机器人的触发事件。

在这里我需要保存orderRef到相应的用户session。如何获得session触发事件?

0 投票
1 回答
1086 浏览

node.js - Azure 机器人框架:显示欢迎消息

我正在尝试创建一个机器人,每当我使用 NodeJS 刷新或启动机器人(注意:最初不输入任何内容)时,它都会给我一条欢迎消息。

我使用了以下代码

但这对我没有帮助,只有在我输入内容时它才会给我一条消息

在此处输入图像描述

0 投票
0 回答
44 浏览

json - 在 JSON.parse 之后显示的结果是“对象”

我使用 azure bot 服务创建了一个机器人,当我给它一个 api 调用时,我的机器人回复“对象”而不是所需的输出。

我也试过json.stringify()了,它在在线测试聊天中没有显示任何输出,并在频道页面上显示错误:网关超时,当我在 Skype 中尝试机器人时显示错误:Message size to large

在此处输入图像描述

0 投票
0 回答
39 浏览

azure - Azure Bot Service 应用在更改订阅后不加载构建选项

我在 Azure 门户中有一个 Bot App Service。我在一个名为“pnibot”的资源组下的订阅中拥有它,然后我不得不将它移动到另一个订阅,现在在一个名为“PNI”的资源组下。该应用程序本身运行正常。我的问题是,当我单击资源将其打开并获取构建选项(允许您打开代码编辑器或下载源代码的视图)时,我收到此错误:

“找不到资源组‘pnibot’下的资源‘Microsoft.Web/sites/pnibot’。”

正如我所说的机器人工作正常,我可以毫无问题地打开其他选项卡(频道、分析、设置),但我需要不断打开这个视图来处理代码,有时还要下载它,所以这很乏味问题。任何人都可以帮忙吗?

0 投票
1 回答
111 浏览

node.js - 通过 Azure (nodejs) 中的 httptrigger 创建机器人服务

我在 Azure Bot Service 中创建了一个机器人,但我试图将它转移到我无法调用的 httptrigger 中。

但是,我正在努力格式化数据以及这将如何工作。

在 queuetrigger 中,我想调用 httptrigger 并将一个 id(在队列中)传递给 httptrigger(bot),然后使用该 id 搜索 documentdb 并检索一些要在 Direct Line 消息期间使用的数据.

这里的任何帮助将不胜感激。

注意该机器人在模拟器等中运行良好,我不确定如何将其传输到 httptrigger 以便我可以调用它。

0 投票
1 回答
47 浏览

c# - Azure Bot Framework - 可调整大小的 FormFlow 窗口

我正在尝试使用 FormFlow 构建一个简单的对话框,但我想要显示的选项很长并且被截断。知道如何使对话框窗口可调整大小吗?

在此处输入图像描述