【问题标题】:watson-developer-cloud botkit-middleware Resource not found未找到 watson-developer-cloud botkit-middleware 资源
【发布时间】:2018-02-24 05:11:17
【问题描述】:

我是机器人世界的新手。我正在尝试使用 botkit 中间件将在 IBM Watson 上创建的对话服务与 Slack Bot 集成。我只是从 Git (Botkit Slack Integration 获取代码,并尝试使用它来回答来自我的 Watson Conversation 服务的 Slack 查询。但是,在收到松弛消息后,API 会返回以下错误。 Internet 上没有太多关于如何处理这些错误的文档。有人可以帮帮我吗?

`> 节点 simple-bot-slack.js

info: ** 未指定持久存储方法!数据可能会丢失 进程关闭。 info: ** 设置自定义处理程序进行处理 Slack 消息信息:** API CALL:https://slack.com/api/rtm.start 客户端服务器监听 5000 端口通知:** BOT ID:jarvis ...尝试连接到 RTM!注意:RTM websocket 打开信息: 收到 Slack 消息 { type: 'message', channel: 'C72GK14JD',
用户:'U72VDTC2F',文本:'嗨',ts:'1505453454.000117',
source_team:'T733VG8DS',团队:'T733VG8DS',事件: 'direct_mention',匹配:['Hi',索引:0,输入:'Hi'],
watsonError: { 错误:找不到资源 在 Request._callback (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\watson-developer-cloud\lib\requestwrapper.js:88:1 5) 在 Request.self.callback (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\request\request.js:188:22) 在 emitTwo (events.js:106:13) 在 Request.emit (events.js:191:7) 在请求。 (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\request\request.js:1171:10) 在 emitOne (events.js:96:13) 在 Request.emit (events.js:188:7) 在 Gunzip。 (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\request\request.js:1091:12) 在 Gunzip.g (events.js:292:16) 在 emitNone (events.js:91:20) 在 Gunzip.emit (events.js:185:7) 在 endReadableNT (_stream_readable.js:974:12) 在 _combinedTickCallback (内部/进程/next_tick.js:80:11) 在 process._tickCallback (internal/process/next_tick.js:104:9) 原因: { 错误:找不到资源 在 Request._callback (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\watson-developer-cloud\lib\requestwrapper.js:8 8:15) 在 Request.self.callback (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\request\request.js:188:22) 在 emitTwo (events.js:106:13) 在 Request.emit (events.js:191:7) 在请求。 (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\request\request.js:1171:10) 在 emitOne (events.js:96:13) 在 Request.emit (events.js:188:7) 在 Gunzip。 (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\request\request.js:1091:12) 在 Gunzip.g (events.js:292:16) 在 emitNone (events.js:91:20) 在 Gunzip.emit (events.js:185:7) 在 endReadableNT (_stream_readable.js:974:12) 在 _combinedTickCallback (内部/进程/next_tick.js:80:11) 在 process._tickCallback (internal/process/next_tick.js:104:9) 代码:未定义,错误: '找不到资源' }, isOperational:真, 代码:未定义, 错误:“找不到资源”} }

`

【问题讨论】:

    标签: slack watson-conversation botkit


    【解决方案1】:

    好的!未找到的资源来自 botkit,因为它无法访问对话 API。我犯的错误是我提供了我自己的对话服务 Workspace 的 URL,而不是应该提到的对话 URL

    CONVERSATION_URL=https://gateway.watsonplatform.net/conversation/api

    我刚刚纠正了它,它就像黄油一样起作用。 :) 如果其他人面临同样的问题,我的建议是检查其他凭据。虽然看起来很简单,但错误总是会发生。

    编码愉快!

    【讨论】:

    • 我对 IBM 的了解是,url 通常在 ibm 内部使用,而不是在外部使用,但文档并没有真正明确指出这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    • 2019-04-30
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 2020-01-04
    相关资源
    最近更新 更多