[英]How do I integrate wit.ai and hubot?
我想將wit.ai與Hubot集成在一起。 除此之外,我還有一個hubot通過適配器在一個discourse論壇服務器上運行。 那是次要的。
我安裝了https://github.com/guillaumewuip/hubot-wit-helper ,安裝了npm包,但是運行bin / hubot時出現此錯誤
[wit] Stories and POST /converse have been deprecated. This will break in February 2018!
[Thu Mar 01 2018 01:44:58 GMT+0000 (UTC)] ERROR Unable to load /var/discourse/avebot/scripts/avebot: Error: The 'send' action is missing. Learn more at https://wit.ai/docs/quickstart
at validateActions (/var/discourse/avebot/node_modules/node-wit/lib/wit.js:223:11)
at validate (/var/discourse/avebot/node_modules/node-wit/lib/wit.js:212:20)
at new Wit (/var/discourse/avebot/node_modules/node-wit/lib/wit.js:20:35)
at new Robot (/var/discourse/avebot/node_modules/hubot-wit-helper/lib/Robot.js:24:24)
at bot (/var/discourse/avebot/scripts/avebot.js:28:26)
at Robot.loadFile (/var/discourse/avebot/node_modules/hubot/src/robot.coffee:358:11, <js>:226:13)
at Robot.load (/var/discourse/avebot/node_modules/hubot/src/robot.coffee:377:9, <js>:247:30)
at Discourse.loadScripts (/var/discourse/avebot/node_modules/hubot/bin/hubot:93:5, <js>:97:13)
at Object.onceWrapper (events.js:219:13)
at Discourse.emit (events.js:127:13)
at Discourse.run (/var/discourse/avebot/node_modules/hubot-discourse-adapter/src/discourse.coffee:63:5, <js>:89:12)
at Robot.run (/var/discourse/avebot/node_modules/hubot/src/robot.coffee:590:5, <js>:464:27)
at Object.<anonymous> (/var/discourse/avebot/node_modules/hubot/bin/hubot:168:8, <js>:182:11)
at Object.<anonymous> (/var/discourse/avebot/node_modules/hubot/bin/hubot:5:1, <js>:185:4)
at Module._compile (module.js:662:30)
at Object.exports.run (/var/discourse/avebot/node_modules/coffee-script/lib/coffee-script/coffee-script.js:103:25)
at compileScript (/var/discourse/avebot/node_modules/coffee-script/lib/coffee-script/command.js:171:29)
at /var/discourse/avebot/node_modules/coffee-script/lib/coffee-script/command.js:143:18
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:532:3)
我將服務器令牌放在上面的github頁面上找到的示例腳本的wit_token ='mywittoken'部分中
'use strict';
(() => {
const witHelper = require('hubot-wit-helper');
const WIT_TOKEN = 'myWitToken';
我如何才能全部正常工作? 使用起來太舊了嗎?
截至2018年2月13日,太平洋標准時間Wit.ai停止了故事和/ converse
hubot-wit-helper
npm軟件包似乎仍然通過wit.runActions()
[hubot-wit-helper / lib / Robot.js第72行]使用故事,但自停止Wit故事起,該故事將不再起作用。
要使wit.ai在此軟件包中再次工作,您需要遵循官方指南 ,以了解如何將代碼庫從故事遷移到/ message API。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.