ios - 如何将带有 Wit.ai iOS SDK 的 iOS 应用程序连接到运行 wit.ai 的 node.js 应用程序?

标签 ios objective-c node.js facebook wit.ai

例如,我正在尝试制作一款可以随机向您推荐电影的应用。您应该能够通过按下按钮与应用程序对话。然后该应用程序会将您的语音发送到后端( Node 应用程序),然后后端将运行逻辑,然后将随机电影标题发回给您。

这是我的设置:

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

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

这是否可能按照我上面描述的方式进行?我很确定我缺少或没有得到某些东西。不幸的是,Wit.ai 似乎刚刚更新了他们的文档,并且似乎对这种情况并不十分透彻。

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

最佳答案

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

关于ios - 如何将带有 Wit.ai iOS SDK 的 iOS 应用程序连接到运行 wit.ai 的 node.js 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37871923/

相关文章:

ios - 以编程方式压缩录制的音频

ios - 更新我的应用程序时可以更改屏幕截图吗?

ios - x-www-form-urlencoded objective-c

ios - 如何在 ios 中下拉 TableView 时隐藏 UINavigationbar?

ios - 删除除一个之外的所有注释引脚

javascript - 使用 Node js 设置 Web 应用程序

ios - 导航 Controller 和TableView : NavBar Hidden after hidden = true one time

ios - 从 View Did Load 中检索到的数据创建 TableView Controller

javascript - Joi 验证器条件模式

node.js - 错误 : Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime (72)