问题标签 [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.
c# - Microsoft Bot Framework 中使用 FormBuilder 的自定义字段
使用AlarmBot Sample和改进的 Sandwich Bot,我试图了解如何将 FormBuilder 与自定义对话框行为结合起来。具体来说,我想采用 Alarm Bot SetAlarm 方法
并将 SandwichBot 中相同的 Chronic.Parser 用于 DeliveryTime 字段。那怎么做?我已经看过实现 IField 但我不确定它会是什么样子。
c# - 'Extensions.GetBotPerUserInConversationData(Message, string)' 抛出异常
在 Microsoft Bot Framework Tutorial Get Started 以下代码
有两个编译器错误
和
是否假设有另一个扩展“消息”类的库?我无法在 MSDN 上找到参考或文档。
javascript - Microsoft Bot Framework - 无法发送消息并结束对话框
我开始使用 MS 的 Bot Frameword,我正在尝试构建一个简单的机器人。
问题是,如果我在对话框中发送消息,我无法结束该对话框。
这是我的代码:
我的机器人的入口点文件
对话框.js
我从该代码中得到的异常:
我知道我可以在不启动对话的情况下发送消息,但是这些对话会变得更加复杂(当然)。如果我想确认用户发送到对话框的信息然后结束它怎么办?
----------------------------- 编辑 1 -------------------- ----------
更新后我重新运行了我的代码,但我仍然遇到异常。
代码如下:
入口点:
对话框.js
调用默认对话框很好,但调用任何其他对话框都会Session Error: Maximum call stack size exceeded
在我脸上抛出异常。
不过,如果我不将任何参数传递给 enDialog 方法,则不会有任何问题。
node.js - Microsoft Bot Framework - 在对话期间发送消息
我正在使用 Microsoft 的Bot Framework创建一个简单的高低聊天机器人,它可以让您猜测一个随机数。我决定使用递归对话框;但是,每当我使用session.send发送消息时,它都会结束对话。如何发送不结束对话的消息?
c# - 如何将 DbContext(或任何其他对象)注入对话框?
假设我想在此示例PizzaOrderDialog.cs 中将订单保存到数据库
我可以将 DbConext 注入控制器,例如这个https://github.com/Microsoft/BotBuilder/blob/master/CSharp/Samples/PizzaBot/Controllers/MessagesController.cs但如何在PizzaOrderDialog.cs中使用它
我不能只将 DbContext 作为构造函数参数传递给 PizzaOrderDialog 类,因为 PizzaOrderDialog 对象将被序列化然后反序列化。
最好的方法是什么?提前致谢!
消息控制器.cs
PizzaOrderDialog.cs
visual-studio-2015 - Microsoft Bot 应用程序模板未出现在 Visual Studio 2015 更新 1/2 上
我已尝试按照Visual Studio 2015 社区版 14.0.25123.00 .Net Framework 4.6.01038 上有关 Microsoft Bot 连接器 ( http://docs.botframework.com/connector/getstarted/#navtitle ) 的说明进行操作,更新 1 然后 2 , zip 存档已存储在适当的文件夹“%USERPROFILE%\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C#” 不幸的是,关联的模板没有出现在“已安装/Visual C#”类别中,尝试创建新项目。是否可以提供任何支持和/或建议?谢谢,
botframework - 如何使用 context.PostAsync() 连续发布多个答案?
我正在玩微软的机器人框架。到目前为止,一切似乎都很好,但我无法一次发布多个答案。
我尝试了几个使用文本/字符串和消息作为参数的 context.PostAsync() 调用。在这些情况下,模拟器上只会显示第一个帖子,第二个答案会被默默吞下。
我想在稍后跟进详细回复之前快速回答一些问题。
在此先感谢,罗伯特
c# - 使用 Microsoft Bot FormFlow 时可以计算和打印小计吗?
重点是:根据用户在运行使用 Microsoft.Bot.Builder.FormFlow 构建的表单时选择的答案,我希望在此过程中不时打印出当前的小计。
我曾考虑在我的 FormBuilder 上使用 Message() 方法,但由于 BuildForm() 方法本身是静态的,我不确定如何检查已设置属性的值。
有任何想法吗?
c# - 使用计时器发送消息
我正在使用机器人连接器编写一个提醒机器人,当订阅的 youtube 频道上传新视频时会提醒我。我已经能够获得最新版本。但是如果有新视频,我需要检查间隔并将链接作为消息发送。在特定时间间隔后发送消息的最佳方式是什么?
botframework - Bot 适用于模拟器,但不适用于 botframework 门户
我构建了一个简单的机器人,它与模拟器完美配合,但当我尝试使用“测试与你的机器人的连接”来测试它时,它在门户中不起作用。在模拟器中,我尝试使用从 botframework 获得的应用程序 ID 和应用程序密码,它运行良好。我注意到的一件事是,我从模拟器收到的请求有一个授权标头,但来自门户的请求没有标头。