首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将wit.ai与我自己的聊天机器人应用程序集成

如何将wit.ai与我自己的聊天机器人应用程序集成
EN

Stack Overflow用户
提问于 2016-10-07 09:36:01
回答 1查看 3.1K关注 0票数 0

我想创建我自己的网络聊天机器人,我想将我的应用程序与wit.ai集成到自然语言分类中,我需要知道如何将wit.ai服务(通过api调用)与我的应用程序(后端的任何语言).i在前端使用C#。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-10 17:06:22

我认为简单的回答是,它类似于如何从应用服务器组件调用任何其他API。Wit公开多个API,如消息、语音和逆向,您可以通过传递授权令牌和其他有效负载来调用这些API,并在应用程序中使用API响应。

  • 您可以使用message,如果您只对提取意图和其他哨兵的分布感兴趣。
  • 使用语音构建基于语音的应用程序和
  • 如果你想构建一个更智能的应用程序,那就换个说法吧。目前,您只能通过文本的逆向APIs.Hoping,他们将引入语音选项,这很快。

现在,为了使事情更简单,他们还提供了各种语言的SDK,如节点-智慧,吡咯等等。因此,如果您想要在nodejs或python上构建服务器端逻辑,您可以使用这些SDK。优点是您不必管理原始API调用,而是全部由SDK管理。另外,另一个最大的优点是您可以使用runActions方法来封装逆向API并使事情变得更简单。如果您想要在nodejs中构建,那么信使示例就是一个很好的起点。您可以在您的应用程序中借用所有这些逻辑/概念,并用自定义bot替换FB相关调用等。对于Python,您可以查看下面的链接

https://github.com/wit-ai/pywit/pull/55

此外,如果您计划将with与其他聊天机器人(如FB信使或slackbot )集成起来,您可以探索一些选项,比如使用诸如botkit之类的框架,因为这些框架提供了更多的灵活性和能力,可以方便地在将来切换到不同的聊天机器人。但他们似乎没有正确地支持wit的反向API。

您正在专门寻找集成的详细信息。由于前端应用程序使用的是c#,当然最好的选择也是后端使用c#。在这种情况下,您将需要从后端直接调用with API,因为我认为c#中没有SDK。如果您想在节点或python等方面使用SDK,那么您必须构建一个基于rest的后端(例如),它可以从您的c#应用程序中调用。我目前正在开发一个nodejs应用程序,并使用节点智慧将其与with集成。我可以分享一些代码一旦准备好,但我不知道什么时候能完成它。为了引导我的应用程序,我使用了节点应用程序。如果您对节点有一定的了解,那么您可以查看/server/控制器逻辑。类似于这个应用程序,我构建了一个witController,它使用runAction与with交互,当用户向bot提交消息时,我从前端调用它。在runAction中最大的挑战是想出一种方法将wit回复到前端,并从用户那里获得后续响应。Wit在发送方法中发送响应,正如在节点-wit的混乱示例中所看到的那样。

希望这能有所帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39914073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档