关于制作我自己的聊天机器人的想法的信息

Posted

技术标签:

【中文标题】关于制作我自己的聊天机器人的想法的信息【英文标题】:Info about an idea of making my own chatbot 【发布时间】:2019-03-20 11:57:50 【问题描述】:

集成 api.ai Integrating api.ai chatbot on a website

在研究我有和想做的想法时遇到麻烦。

我认为有两个版本: 1) 使用物理设备 2)作为集成聊天机器人

1) 基本上我想制作自己的物理设备,它几乎可以用作助手,接受语音命令并向我的 API 发出请求,也将响应输出为语音。我对 RaspberryPi 和 Arduino 很熟悉,因为我知道它需要一个麦克风模块、wifi 和其他所需的一切。

2) 集成聊天机器人意味着我会将其实现为带有 iframe 的网络应用程序。


据我所知,我有使用 Microsoft 技术开发 API 的经验,虽然我从未使用过 Raspberry,但我已经阅读了 Dialogflow 的文档,在我看来,这是助手机器人的最佳选择.我已经成功制作了这个视频中看到的演示 --> https://www.youtube.com/watch?v=1cD9vU7Ubyg&t=9s

现在,我需要有人帮助我把这些点联系起来。一些可能的提示,技巧什么是可取的,如果实现了设备和我的 API 之间的整个通信流程是什么......

任何信息在某些方面都是有帮助的,因为一切都是可变的,从我开放的技术到一些新框架等等,再到实施方式,如果你已经做过这些事情并且你遇到了一些问题任何一种,或者也许在阅读本文时您已经有了一个想法并想与我分享:D

提前致谢

【问题讨论】:

【参考方案1】:

我明白了,关键是如果它是一个框架的选择,你可以使用任何东西,无论是 MS bot 框架、wit.ai、api.ai (dialogflow) 等等,选择完全取决于它们所提供的。 NLP 只是一个解析引擎,它告诉你用户想要说什么的上下文,除此之外什么都没有。如果我必须选择,我会检查,以下几点然后再决定。

1.定价模型 2. 输出精度 3. API/SDK 可用性 4. 多语言 5. 音频支持 6. ML 配置 7. 社交媒体集成 8. SmallTalk 9. ML 配置

在我个人看来,api.ai 使用起来更加灵活,并且还有免费的标准计划。相反,MS bot 框架是付费的,并且具有许多新功能,包括调度员服务等,可与 MS 认知服务更兼容。现在来连接点,我认为,沟通的流程是,

记录器 --> 捕获命令 --> 将其转录 --> 将其发送到 NLP --> Webhook(您的业务逻辑驻留在此处) --> 检查调用的意图 --> 服务行动 --> 设备采取行动 --> 成功了吗?将响应发送回 NLP --> 将其发送给调用者服务 --> 回复(我为您采取了行动!)

希望对你有帮助,谢谢,

【讨论】:

以上是关于关于制作我自己的聊天机器人的想法的信息的主要内容,如果未能解决你的问题,请参考以下文章

自己动手做聊天机器人教程

如何批量制作聊天机器人[关闭]

关于游戏

强制使用 JAXL/XMPPHP 制作的聊天机器人在断开连接时重新连接

试图为不和谐制作一个聊天机器人,但它不起作用

Python成长之路从零学GUI -- 制作智能聊天机器人