botframework相关内容
我在Azure上托管了一个Node应用程序(Bot Framework机器人).记录调试信息的最佳方法是什么?例如,据我所知,使用console.log()并没有帮助,因为在Azure中没有要查看的控制台.我也不想给客户打电话session.send()吨. 那么获得某种调试日志记录的最佳方法是什么? 解决方案 您可以利用Azure Web Apps上的诊断日志扩展名.在Azure门
..
我尝试使用IActivityLogger捕获用户的对话,是否可以将用户和漫游器的对话编译为变量或会话等临时持有人?我需要将其临时存储在仅当用户希望与真实的人而不是机器人聊天时才可以使用的地方.将会发送一封电子邮件,其中包含用户和漫游器的先前对话.我不想将其保存到数据库中,因为某些用户不会选择这样做. 请参阅使用的代码. 记录器类别: public class Logger:IActi
..
我想记录我的机器人对话(到文本文件或数据库).我想捕获机器人的所有输入和输出,包括由FormFlow,Confirms等生成的任何文本.我不需要诸如卡片的图形元素,但也可以从它们中获取文本. 在我的应用程序中的每个输入/输出之后添加日志记录语句似乎不切实际,尤其是因为我无法轻松准确地知道FormFlow向用户发送了哪些文本. 做到这一点的最佳方法是什么? 解决方案 您可以使用对
..
我正在使用ms botbuilder v 4 我正在使用webcontrol,webchat.js,最新,反应 案例非常琐碎: 我想在下拉列表中显示可能的值列表,值将是动态的(来自API,我在那里需要标题和值(Ids).然后,当用户选择某些项目并单击“确定"时,我想获取值(Id)并进一步工作接着就,随即. 就目前而言,显示下拉列表的唯一方法是使用自适应卡,在v3中,有一个在提示中使用自适应卡的选项
..
这是Botframework v4文档上的示例.但这是行不通的. 它在Microsoft机器人模拟器上显示“无法渲染卡". 我正在尝试做的是carouselCard,但是Microsoft示例中的这张简单卡已经无法使用. { "type": "message", "text": "Plain text is ok, but sometimes I long for more.
..
我使用具有2个动作的自适应卡. "actions": [ { "type": "Action.Submit", "title": "Cards related queries", "data": "Cards_intent" }, { "type": "Action.Submit", "title": "A
..
我正在使用Microsoft Bot Framework和Azure设置聊天机器人.我想将"UserState"保存在数据库中,以便轻松分析用户数据.我设法将我的userState以JSON文档的形式保存在Azure Cosmos DB中. 问题是与机器人的每次交互都在Cosmos DB的“集合"中创建了一个新的“文档". 我如何轻松地合并数据(数据结构是一致的),并且在最佳情况下将数
..
我有一个发布在Azure帐户上的机器人,我正在尝试从中删除魔术代码,因此请遵循 { "error": { "code": "BadArgument", "message": "tokenParameters is missing User." } } 我无法弄清楚如何用用户数据完成HTTP请求. 该机器人基于BotFramework SDK v4,以及一些用于使用封装的密钥请求和刷新令
..
如何从C#代码中动态更改自定义自适应卡的文本属性值? 这是我的C#代码 public static Attachment CreateMySearchCardAttachment() { // combine path for cross platform support string[] paths = { ".", "
..
我正在使用MS Bot Framework.我想向用户显示自定义键盘,因此我尝试使用此JSON回复消息: public async Task Post([FromBody]Message message) { var connector = new ConnectorClient(); if (message.Ty
..
参考 Bot Framework中的自动完成,我已经实现了搜索URL的GET方法. 下面是我的代码:
..
在这里拨弄: https://jsfiddle.net/chpaeeL9/1/ Microsoft Bot Framework具有一个webchat模块,可让您与您的机器人对话. 当用户单击Say Hi按钮时,我想在Webchat的文本框中放置一些文本,然后使用JavaScript在Webchat内单击Send按钮. 听起来好像太简单了,但事实并非如此.这是我当前拥有的代码,它不
..
我想在使用Microsoft bot框架开发并以iframe形式添加到我的门户的c#bot中实现自动完成功能. 是否可以在此漫游器中实现查询建议或查询自动完成? 我也尝试过此解决方案 在Bot Framework中自动完成 但是我没有发现它对我有帮助. 我可以在这里使用jQuery自动补全吗? https://jqueryui.com/autocomplete/ 请帮助我.
..
我正在尝试发送和接收来自嵌入式网络聊天的事件,该网络聊天遵循此示例中的网站代码 https://github.com/ryanvolum/backChannelBot 和机器人实现了代码来自 Bot框架获取嵌入式聊天控制页面的ServiceUrl 由ezequiel回答 以下是我的设置中的所有内容 index.html
..
是否可以在本地IIS中部署bot,然后将其链接到我们创建的自定义聊天应用程序?如果可能的话,怎么做? 解决方案 你可以在IIS中部署它,我成功了。我将它发布到一个文件夹(使用VS 2015中的文件系统方法),然后在IIS中创建了一个新的应用程序,其/ root文件夹是已发布机器人的位置。 确保在发布后为站点启用POST请求。 同时确保您拥有SSL证书。
..
根据此网址 http://docs.botframework.com/connector/embed -chat-control / 我们生成一个令牌值,用于生成iframe嵌入式网址。 我希望能够从相应的机器人中访问此令牌值。 如果我无法直接访问它,有什么方法可以计算它在机器人框架代码中? 解决方案 如果我的理解是正确的,你想检查你的机器人是否通过嵌入式聊天工作机器
..
iframe嵌入是否有任何配置/支持来禁用按钮? 解决方案 嵌入式网络聊天没有直接配置来禁用上传按钮和功能。但是,嵌入式Web聊天是由项目 BotFramework-WebChat 构建的,因此您可以修改源代码,并编译成您自己的版本以实现您的要求。 克隆repo https://github.com/Microsoft/BotFramework-WebChat 到您的本地工作区,运行
..
我正在使用Microsoft Bot Framework来使用LuisDialog创建一个非常简单的机器人。但是我不断收到一个System.Collections.Generic.KeyNotFoundException。 以下是我的控制器: public async Task Post([FromBody] Activity activi
..
尝试记录来自Facebook的所有传入请求,以便我可以检查对象,我回到使用内置的NLP Facebook进行某些操作。 然而, ,似乎找不到任何地方告诉我,我可以在 console.log 传入请求。 server.post('/ api / messages',connector.listen()); 方法我试图传递一个 console.log ,但没有任何反应。 const
..
所以如标题中提到的,我需要弄清楚如何处理用户点击/点击facebook信使中的按钮的回发。我知道这张卡可以使用机器人制造商卡处理,但还有一些其他要测试的元素。请参阅以下代码: bot.dialog('/',[ function(session){ var msg = new builder.Message(session).sourceEvent({ facebook:{ noti
..