问题标签 [wit.ai]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
393 浏览

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

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

这是我的设置:

  • 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 的新手,任何有关细节的帮助都会有所帮助

0 投票
1 回答
133 浏览

node.js - Wit ai 基于 node.js 的代码在使用 forever 命令运行时抛出错误

我正在尝试使用wit.ai框架开发一个facebook messenger bot应用程序。当我使用命令运行我的node.js代码时,应用程序运行良好

节点应用程序.js

但是当我尝试使用下面的永久命令运行它时,我在机智库文件中收到以下错误。

永远 -o out.log -e err.log 启动 app.js

string_decoder.js:66 var buflen = buffer.length; ^

TypeError:无法读取 null 的属性“长度”

在 StringDecoder.write (string_decoder.js:66:22)
在 Interface._normalWrite (readline.js:319:30)
在 Interface.write (readline.js:310:49)
在 message.converse.makeActionCallback.runActions.interactive。 rl.on [作为交互式] (/home/user/example/lib/wit.js:289:13)
在 Object. (/home/user/example/app.js:540:8) 在 Module._compile (module.js:409:26)
在 Object.Module._extensions..js (module.js:416:10)
在 Module.
在 Function.Module._load (module.js:300:12)
在 Function.Module.runMain (module.js:441:10) 处加载 (module.js:343:32 )

任何帮助将不胜感激!

0 投票
1 回答
350 浏览

wit.ai - wit.ai'只有当..'不起作用

我是 wit.ai 的新手。我很困惑。我有几个问题:

  1. 工作原理 操作:“仅当..”和“始终如果...” 我有 2 个实体:“嗨”和“机器人名”,我有 2 个故事:当说“嗨”时,回答“答案 1”,当说'Botname',机智回答'answer2'。没关系,但是当结合“Hi Botname”时,我想机智地回答“answer1”,但如果不添加故事我就无法实现。我尝试添加 Actions ->'Answer2'-'Only if..' 'doesn't have' ->'Hi',但它仍然回答'Answer2',我不明白为什么:)
  2. 第二个问题我有时无法从机智中得到足够的答案,而且我不知道如何避免这种情况。例如:实体“宪法”和“理解”在写“站”时得到“宪法”,这两个词是不同的。怎么办?请帮忙。
0 投票
3 回答
1670 浏览

java - Facebook Messenger - ChatBot - wit.ai 集成

我的应用程序在tomcat实例上的AWS上运行,带有Java代码和mongodb数据库。

我现在需要将它与 Facebook Messenger ChatBot 和 wit.ai 集成。

我真的很难开始,我找到了一些示例代码,但使用不同的语言。

我可以运行它并与在 Tomcat 上运行的门户集成吗?它应该同时调用 Facebook Messenger 和 wit api。

我需要获得关于如何进行的高级想法。

0 投票
2 回答
1814 浏览

node.js - wit.js中的意外令牌{

我正在使用 fb 提供的示例测试 wit.ai,并且遇到以下错误...

我对节点和机智很陌生。我曾经Wit = require('node-wit').Wit;初始化并安装了 node-wit 模块。有人可以帮忙吗?

0 投票
1 回答
257 浏览

java - 在控制台中打印 Wit.ai 响应 [java]

大家好,我正在尝试向 Wit 发送一个请求到我创建的一个简单的 wit 应用程序,我正在 java 中执行此操作。我正在尝试将机智响应打印到控制台中,但唯一打印的是以下行:

我用来发送请求的代码是我在这个论坛上找到的代码,为了更具体,我重新发布它:

我怎样才能回复机智的回应?

编辑:我正在尝试使用您向我建议的 apache,但它一直向我发送错误 400。代码如下:

0 投票
3 回答
4967 浏览

javascript - 在 node.js 中与 Wit.ai 聊天机器人开始对话

我创建了一个关于wit.ai使用快速入门指南的故事。

现在我想使用node-witin与我的聊天机器人进行对话node.js

我想我应该使用https://github.com/wit-ai/node-wit#runactions来运行消息,但我不确定如何开始一个永无止境的对话。我需要发送一条消息,然后从聊天机器人获得响应,直到我中断对话。

我浏览了这些wit.ai示例,但我找不到任何关于如何在node.js.

我用来socket.io在客户端和服务器之间传输消息,我试图解决我的问题

它似乎几乎可以工作。我可以和我的机器人聊天,但它有时会从不同的故事中多次回答,从而使故事变得混乱。我想我应该以某种方式结束这些故事?

0 投票
3 回答
2264 浏览

javascript - 让聊天机器人(wit.ai)回复它没有正确的答案

我正在使用Wit.ai我的聊天机器人。问题是我的机器人总是试图回答一些问题。只有当我的机器人真正理解被问到的内容时,我才会回答它。我知道这是可能的,但如果我有一个回复很少的机器人,它似乎总是选择其中一个回复,即使它被问到一些完全不同的东西。

我想可以让它回复类似“对不起。我不知道你在问什么。我可以帮助你......”。

也许我应该使用我可以检索到的置信度值,并确保它高于某个阈值?

0 投票
1 回答
180 浏览

wit.ai - 你能让机器人发起一条消息吗?

我是 wit.ai 的新手,试图了解故事构建器的工作原理。如果我想让机器人发起对话而不是用户通过提问来触发开始流程,有没有办法做到这一点?

0 投票
1 回答
1532 浏览

wit.ai - wit.ai 支持英语以外的语言

我刚开始玩wit.ai NLP 和 Bot Engine,但发现使用波兰语运行它有些困难。

尤其是内置的实体/功能(例如 wit/number 或 wit/age-of-person)似乎根本不起作用。

所以这是我的问题 - 将 wit.ai 用于英语以外的语言是否有意义?

或者

我可以验证 wit.ai 是否接受过任何特定语言的培训吗?