问题标签 [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.
chatbot - 如何识别是否将机器人添加到联系人?
在这些消息类型中,是否有一种表示用户是否新添加了要联系的机器人。
azure - 如何使用机器人的名称
所以这可能是一个非常愚蠢的问题。
我做了一个机器人,我把它放慢了。它工作得很好。除了,它没有使用我给它的名字。相反,它使用其 AppId。
因此,它@steve
在 slack 中确实有一个不错的用户名,来自它的所有消息都使用TEST_BOT
.
我可以让它写成史蒂夫吗?
twilio - 将 Twillio 连接到我的 Bot 时,Twilio 设备在尝试发布收到的短信时收到 404
我将 Twilio 连接器连接到我注册的 Bot。每当我向我的 Twilio 号码发送短信时,我可以在日志中看到 Twilio 服务在尝试向 https://sms.botframework.com/api/sms发布消息时收到 404
机器人本身运行良好。我可以使用 webchat iframe 或通过测试控制台对其进行测试。但似乎 Twilio 与 bot 框架的集成被破坏了
botframework - 微软机器人框架为nodejs发送附件
我对在 nodejs 中为 Skype 机器人发送图像附件感到困惑。我还尝试了 github 中的 testbot 代码,但它没有在 Skype 对话中发送任何图像。有人从 Skype 机器人发送图像吗?如果您可以分享您的解决方案,那就太好了。
c# - 从另一个对话框启动 FormFlow 对话框
我的机器人由一个主要的 LuisDialog 和另外两个对话框组成。当我得到某个 LuisIntent 时,我启动其他对话框之一(即示例 Echo Bot),当我结束该对话框时,它返回到主 LuisDialog 没问题。
当我让 LuisIntent 启动另一个对话框时,它是一个 FormFlow 对话框,它确实很高兴地启动了对话框,但是用户必须在对话框运行之前输入一些内容。因此,用户输入“订购三明治”,然后必须输入其他任何内容,然后才能获得对话框中的第一条消息。
有谁知道谁来启动一个 FormFlow 或任何一个 Dialog 并直接跳入其中而不等待用户输入任何内容?我用来启动三明治对话框的代码如下:
c# - 您如何从机器人向用户发送多个响应?
我正在使用 Microsoft Bot Framework 并尝试向用户发送多个响应,但不确定如何从 nodejs 执行此操作。我可以从 C# 做到这一点。
C# 代码示例
这在nodejs中会是什么?
我正在尝试运行的 nodejs 代码示例:
botframework - 如何使用 FormFlow 向用户动态显示值列表
我想使用 FormFlow 对话框,但我看到的所有示例都提示用户从 Enum 中做出选择。如果这些值来自数据库怎么办?
python - 通过 BotFramework 的 REST API 回复消息的最小示例?
在我的Microsoft Botframework的 Python webapp 中,我想通过REST API 调用回复一条消息。/bot/v1.0/messages
在我的本地机器上试验模拟器时,我意识到 REST 调用的最小负载类似于:
我的本地模拟器在原始消息中给出的 id在哪里"ConvId"
(注意,我必须不发送channelConversationId
)conversationId
。
显然,这对于实时机器人连接器站点来说是不够的。但是,使用 REST API 调用回复消息的(最小)示例是/bot/v1.0/messages
什么?
我已经测试了不同的有效负载数据,例如文档中所指示的属性from
、、、和。但通常我得到一个错误:to
channelConversationId
text
language
500
当我尝试发回原始消息时,只是使用to
并from
交换,我得到了一个不同的500
错误:
botframework - 如何使用带有不记名令牌的 Azure AD 授权的服务
我正在尝试使用一种服务,该服务通过我的机器人中的承载令牌(Azure AD 令牌)授权请求。我该如何处理这种情况。
skype - 从 iOS 与 Skype 机器人交谈时没有显示回复消息
我有一个在 Skype (windows 10) 上运行良好的机器人。
在 iOS 上(来自应用商店的最新版 Skype)我看到了机器人,我可以向他发送消息,但是当机器人回复时什么也没有出现。该机器人工作正常,因为我看到他在我切换到 PC 上的 Skype 时处理了该消息。
该机器人处于预览状态。是否因此而受到限制....我必须做些什么才能使所有客户都可以使用它。
该机器人正在使用 BotFramework 并处理诸如“item 55”之类的消息。