chatbot相关内容

如何将单个Webhook用于多个Messenger应用/机器人?

我正在为不同的fb页面开发不同的聊天机器人,但是我只有一台服务器来运行它们. 对于第一个聊天机器人,我将https://mydomain/webhook用作webhook,并且一切正常,所有消息均发送到443 port,然后我的程序对其进行处理.现在,我想知道第二个聊天机器人应该使用什么网络挂钩.我的想法是在另一个端口上打开https连接,并使用https://mydomain/webhoo ..

三次回退后如何使用Dialogflow抛出自定义消息

我正在使用Dialogflow开发一个聊天机器人,当该聊天机器人连续三次不理解用户输入时,我想向用户发送一条消息,并且第四次以自定义消息(不是一个)响应在dialogflow接口上声明的选项的选择 我的一个想法是在这样的输入未知动作中建立一个计数器: var counter = 1; // The default fallback intent has been matched, tr ..

如何使用Bot框架在多个Facebook页面上使用同一Bot

我有几个Facebook页面,并且我想在每个页面上运行相同的漫游器.我使用的是Bot框架,现在所有内容都可以完美地显示在一页上.如何与多个页面关联? 解决方案 调用Facebook Send API时,将通过access_token参数传递页面访问令牌.您可以通过修改此访问令牌来指定用于定向消息的页面.要知道哪个页面引发了该消息,您可以访问该消息发布条目的id字段. app.post ..
发布时间:2020-09-22 23:54:53 其他开发

如何使用SDK4从带有Bot的MS Teams获得用户电子邮件?

我们已经使用C#和Bot Framework SDK4来开发机器人应用程序,并且已经将其部署在MS-Teams频道上,因此出于授权目的,我们需要登录用户 MSTeams 的emailid,因此最初,我们在从Activity对象获取emailid时遇到了一些问题.但是经过一些分析之后,我们使用C# 从ms-bot v4中的 BotFrameworkAdapter 类获取了电子邮件ID. 解决方案 ..
发布时间:2020-09-22 23:26:34 C#/.NET

聊天机器人中的输入指示器

nodejs中的bot框架的输入指示器 嗨, 我正在使用Microsoft bot框架v4,node js,我需要在聊天bot中实现键入.机器人应在发送原始响应之前像响应一样响应(...). 我在这里看到了代码代码在本地运行良好,但是当我将其部署到azure时,打字(...)尚未到来,我可以看到azure响应延迟了3秒. 我的代码 await step.context.se ..
发布时间:2020-09-22 23:24:17 其他开发

如何在自适应对话框HttpRequest中从xml转换为json?

我是Bot Framework和C#的新手.我正在使用带有核心航班预订模板( adaptive-dialog/03.core-bot ).我想进行API调用以获取天气信息.此OpenWeather API可以返回JSON,XML或HTML格式的数据.当响应为JSON格式时,很容易访问键值对.但是,当响应为XML格式时,所有内容都将转换为字符串并在响应中另存为“内容",我必须将其转换为JSON或Di ..
发布时间:2020-09-22 23:18:49 C#/.NET

如何获取用户通过Dialog Flow(API.AI)从Facebook Messenger机器人发送的图像/附件?

我有由Dialog Flow(API.AI)驱动的Chabot,它要求用户发送图像. 我知道,当用户单击Messenger中的Get Started按钮(开始与bot对话时)时,会触发带有WELCOME/FACEBOOK_WELCOME事件的Dialog Flow(API.AI)中的意图. 当用户发送简单文本消息时,将触发“对话框流"(API.AI)中的“用户说"中的意图. 我的 ..
发布时间:2020-09-13 19:59:46 其他开发

如何在特定用户输入上使上下文寿命过期-api.ai

我正在使用api.ai并卡在一个点上 我想使特定用户输入内容的生命周期过期 如何使特定用户输入Api.ai上的上下文寿命过期 任何人都请告诉我解决方案,因为我无法在api.ai的文档中找到它 解决方案 您可以通过将输出上下文的生存期设置为0来“重置"上下文,如下页所述: ..

使用易于编程的Interpret界面对聊天机器人进行编程

我想做一个控制台界面(可能没有必要做)来实现聊天机器人. 我希望聊天机器人具有3个“智能"级别. 一级:我的聊天机器人就像字典一样.您编写类似“如果用户说'Hello',聊天机器人说'Hello'".或“如果用户说‘你好吗’,聊天机器人说‘我很好,谢谢". 一个例子可能是 >>If user say ‘Hello’then chatbot say ‘Hello’”. >>Hello H ..
发布时间:2020-09-07 19:20:13 AI人工智能

(开放原始码)chatbot/fake AI最新消息?

最新的开源聊天机器人/伪造AI“技术"是什么? ELIZA/ALICE/MegaHAL是否仍然是“当前",还是在过去十年中取得了任何进步? 解决方案 ChatScript是我发现的用于开发对话代理的最佳开源工具(BSD许可证): https://github.com/ChatScript/ChatScript 我已经使用了几年,它对程序员非常友好(以适合程序员思考和使用工具的方 ..
发布时间:2020-09-07 19:02:28 AI人工智能

马尔可夫链聊天机器人如何工作?

我当时正在考虑使用markov链之类的东西来创建一个聊天机器人,但是我不确定如何使它工作.据我了解,您是根据数据创建一个表的,其中包含给定的单词,然后是给定的单词.训练机器人时是否可以附加任何可能性或计数器?那是个好主意吗? 问题的第二部分是关键字.假设我已经可以从用户输入中识别关键字,那么如何生成一个使用该关键字的句子?我并不总是希望以关键字开头这句话,那么我该如何播种马尔可夫链呢? ..

如何创建一个智能聊天机器人?

我知道这仍然是一个悬而未决的问题,因此我不希望在这里看到完整的答案.我只想找到一些解决下一个问题的方法: 我有一个模型(假设它是机器人的内存),并且模型中的不同对象与不同的单词相关联.与机器人交谈就像在数据库中执行sql查询一样.语言是很难定义的协议.而且我们不能仅仅编写一百万行代码来实现某种真实的语言.但是我相信绝对有可能实施一些自学机制.如何实施?是否可以实施“从头开始"或“从几个基本单 ..
发布时间:2020-09-07 18:53:29 AI人工智能

Microsoft Bot Builder(聊天机器人)错误

不建议使用Bot State API.请参阅 https://aka.ms/I6swrh ,以获取有关如何替换为自己的存储设备的详细信息.任何人都知道问题出在哪里以及如何配置?是本地存储问题吗? 解决方案 在以前的botbuilder版本中,Microsoft为bot提供了状态api.状态api可以像您期望的那样管理机器人的状态.诸如用户数据,对话数据,对话数据之类的东西. 此后,他们已弃 ..
发布时间:2020-09-05 23:14:31 其他开发

Android Espresso等待文本出现

我正在尝试使用Espresso自动化作为聊天机器人的Android应用.我可以说我对Android应用程序自动化是完全陌生的. 现在,我正为等待而苦恼.如果我使用Thread.sleep,它可以很好地工作.但是,我想等到屏幕上出现特定的文本.我该怎么办? @Rule public ActivityTestRule mActivityTestRule = new ..
发布时间:2020-08-26 00:27:38 移动开发

没有枚举值的Amazon lex中的自定义广告位类型

我正在尝试构建一个机器人来更改存储在数据库中的userinfo. 我的第一个想法是创建两个插槽类型,例如{toChange}和{newValue},用户可以在其中说“将我的名字更改为Peter Griffin"或“我的新电子邮件为user@mail.com". 结果证明Lex无法处理这些自定义字符串输入.我必须为用户可以拥有的每个值创建一个插槽类型:{name}和AMAZON.Pers ..
发布时间:2020-08-23 23:23:28 其他开发

是否可以使用AMAZON LEX构建一个聊天机器人,该机器人与存储在客户端的数据库和Web服务连接?

我们的组织希望使用集成在网站中的聊天机器人来开发“失物招领系统应用程序" . 无论何时用户与聊天机器人开始对话,聊天机器人都应询问丢失的物品或找到的物品的详细信息,并将其存储在数据库中. 我们该怎么做? 并且我们可以使用我们自己的Web服务,因为组织不想将数据库保留在Amazon的Server中. 解决方案 作为刚刚实施过这种情况的人(在@ Sid8491的大量帮助下), ..

使用CodeHook验证时,Amazon Lex不提示缺少变量

我正在Amazon Lex中建立具有3个目的的代理.所有这三个intent都有一个已被标记为"required"的变量,这意味着代理在用户查询丢失时必须提示输入这些变量. 但是,当我使用lambda函数作为代码钩子验证时,会触发,而无需提示缺少变量. 例如:Intent,用于描述与特定人员的通话中的通话记录: 提示是“指定要查看其笔记的人的名字. lambda函数的目的是打 ..
发布时间:2020-08-23 20:26:13 其他开发