我想创建我自己的网络聊天机器人,我喜欢将我的应用程序与wit.ai集成为自然语言分类。我需要知道如何将wit.ai服务(通过API调用)与我的应用程序(任何语言在后端)。我在前端使用C#。我已经通过在wit.ai网站发布的集成部分。但我不知道如何连接它。任何人都可以给我一个集成细节一点点简单如何将wit.ai与我自己的聊天机器人应用程序
回答
我认为简短的答案是它类似于你如何从你的应用服务器组件调用任何其他API。 Wit通过传递授权令牌和其他有效载荷并在您的应用程序中使用API响应来暴露多个API,如消息,语音和交谈。
- 您可以使用消息API,如果你只对提取 意图和sententense其他atributes兴趣 用于构建基于语音应用和
- 匡威,如果你想建立一个多一点聪明
- 使用语音应用程序。目前,您只能通过针对逆向API的文本。希望他们很快就会引入语音选项。
在不同的语言,如节点机智,pywit等我们把事情简单,他们也提供的SDK所以,如果你想建立使用上的NodeJS或Python,您可以使用这些SDK您服务端逻辑,。好处是您不必管理原始API调用,而是全部由SDK进行管理。另外,还有一个很大的好处是你可以使用封装了converse API的runActions方法,并且使事情变得更简单。如果你想在nodejs中构建,那么messenger的例子是一个很好的起点。你可以在你的应用程序中借用所有这些逻辑/概念,并用你的自定义机器人代替FB相关的调用等。对于Python你可以看看下面的链接
https://github.com/wit-ai/pywit/pull/55
另外,如果你计划机智与其他聊天机器人像FB Messenger或slackbot整合为这些框架提供更多,您可以探索像使用其他框架,如botkit选项灵活性和在未来轻松切换到不同聊天机器人的能力。但他们似乎没有正确支持智慧的逆向API。
您正在寻找整合的细节。由于您使用的是前端应用程序的c#,所以最好的选择是使用c#作为后端。在这种情况下,您将被直接从后端直接调用API,因为我认为c#中没有SDK。如果你想在节点或Python等中使用SDK,那么你将不得不建立一个基于休息的后端(例如),它可以从你的C#应用程序中调用。我目前正在研究一个nodejs应用程序,并使用node-wit将其与智慧集成。一旦准备就绪,我可以分享一些代码,但我不知道什么时候能完成它。为了引导我的应用程序,我使用了this节点应用程序。如果您对节点有一些了解,那么您可以查看/ server/controllers逻辑。与此应用程序类似,我构建了一个witControlController,它使用runAction与智能进行交互,并在用户向您的机器人提交消息时从前端调用。 runAction面临的最大挑战是找出一种方法将机智反应发送回您的前端,并获得用户的后续响应。 Wit在Send方法中发送响应,正如您在node-wit的messanger示例中所看到的。
希望这会有所帮助!
- 1. 使用Wit.aI开发聊天机器人
- 2. 如何使用wit.ai制作语音识别聊天机器人?
- 3. 与node.js中的Wit.ai聊天机器人开始对话
- 4. 在聊天机器人中实现我自己的声音
- 5. 程序-o为Android聊天机器人应用程序
- 6. Facebook聊天机器人使用谷歌应用程序引擎
- 7. 如何将我的聊天机器人集成到viber中
- 8. 如何将人们连接到聊天应用程序中的随机伙伴?
- 9. 网络聊天:机器人无法与机器人应用服务器通信
- 10. 如何生成用于将聊天机器人与其他web应用程序集成的嵌入代码
- 11. 分配(聊天机器人)
- 12. 实现聊天机器人
- 13. 聊天机器人:安装
- 14. 聊天机器人平台
- 15. Python IRC聊天机器人
- 16. 如何将聊天机器人的聊天信息发送给客户?
- 17. 将聊天应用程序与asp.net mvc应用程序集成
- 18. 我试图用建立与AIML蟒蛇聊天机器人
- 19. 与XMPP的Android聊天应用程序
- 20. 如何开发与微软机器人SDK和LUIS聊天机器人conected
- 21. 如何生成聊天机器人的响应
- 22. 使用谷歌应用程序引擎的聊天机器人不回复
- 23. 如何让我的Facebook聊天机器人可供下载
- 24. 如何使聊天应用程序,一对一聊天UI
- 25. 如何编程一个简单的聊天机器人AI?
- 26. 用API聊天对话机器人? (cleverbot)
- 27. Pubnub聊天应用程序与存储
- 28. 聊天机器人类(服务类)和聊天机器人客户端(应用)类
- 29. node.js socket.io应用程序 - 如何从聊天室踢人?
- 30. Facebook聊天机器人 - 我如何测试欢迎消息?
非常感谢你的水晶般清晰的解释。 –