0

例如,假设我正在尝试制作一个向您推荐随机电影的应用程序。您应该可以通过按一个按钮与应用程序交谈。然后,该应用程序会将您的语音发送到后端(节点应用程序),该后端将运行逻辑,然后将随机电影标题发回给您。

这是我的设置:

  • Wit Console 中的一个简单故事
    • 用户说我想要一部电影
    • Bot 然后调用生成电影上下文变量的searchRandomMovie函数
    • 然后机器人说这个怎么样:使用电影变量的“{movie}”
  • 一个运行 wit.ai 库的 node.js 应用程序,非常类似于Wit - 快速入门并使用上述故事的令牌。
    • 注意:我可以在本地以交互模式运行应用程序,它会在输入我想要一部电影后运行自定义电影功能并返回带有电影标题的短语
  • 运行 Wit.ai SDK 的 iOS 应用
    • 我将客户端令牌放在 sdk 上
    • 能够让应用程序记录我的演讲,将其发送到 wit.ai 并让它返回一些有信心的东西,但无法将它连接到我在 node.js 应用程序中的自定义函数

我正在尝试让上述设置执行以下操作: - 向 iOS 应用程序说出我想要一个电影句子,它将向 Wit.ai 发送语音 - 让 Wit.ai 阅读句子并确定searchRandomMovie函数需要被调用并委托给节点应用程序来运行它 - 让节点应用程序运行searchRandomMovie函数并将结果一直返回到 iOS 应用程序 - 让 iOS 应用程序显示How about this: "{movie}"字符串,也许甚至把整个句子都说回来

这可能以我上面描述的方式吗?我很确定我缺少一些东西或者我没有得到。不幸的是,Wit.ai 似乎刚刚更新了他们的文档,并且对于这样的场景似乎不是很彻底。

我是 Wit.ai 的新手,任何有关细节的帮助都会有所帮助

4

1 回答 1

1

感谢分享。你说得对,我们的文档需要改进很多。/converse 端点(Bot Engine Beta)目前不支持语音。因此,您必须先调用 /converse,然后检索文本并再次调用 /converse。希望这可以帮助

于 2016-06-18T16:32:46.987 回答