2017-09-15 11 views
0

봇 세계에 처음 왔습니다. IBM Watson에서 작성한 대화 서비스를 슬랙 봇과 통합하기 위해 노력하고 있습니다. Git에서 코드를 얻었으므로 (Botkit Slack Integration) Watson 대화 서비스에서 Slack에 대한 쿼리에 응답하려고하지만 사용하지 않으면 오류 메시지가 반환됩니다. 방법에 대한 많은 문서가 없습니다. 인터넷에서 이러한 오류를 처리 할 수 ​​있습니다. 누군가가 나를 도와 주 시겠어요?watson-developer-cloud botkit-middleware 리소스를 찾을 수 없습니다.

`> node simple-bot-slack.js

info: ** No persistent storage method specified! Data may be lost when process shuts down. info: ** Setting up custom handlers for processing Slack messages info: ** API CALL: https://slack.com/api/rtm.start Client server listening on port 5000 notice: ** BOT ID: jarvis ...attempting to connect to RTM! notice: RTM websocket opened info: Slack message received { type: 'message', channel: 'C72GK14JD',
user: 'U72VDTC2F', text: 'Hi', ts: '1505453454.000117',
source_team: 'T733VG8DS', team: 'T733VG8DS', event: 'direct_mention', match: [ 'Hi', index: 0, input: 'Hi' ],
watsonError: { Error: Resource not found at Request._callback (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\watson-developer-cloud\lib\requestwrapper.js:88:1 5) at Request.self.callback (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\request\request.js:188:22) at emitTwo (events.js:106:13) at Request.emit (events.js:191:7) at Request. (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\request\request.js:1171:10) at emitOne (events.js:96:13) at Request.emit (events.js:188:7) at Gunzip. (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\request\request.js:1091:12) at Gunzip.g (events.js:292:16) at emitNone (events.js:91:20) at Gunzip.emit (events.js:185:7) at endReadableNT (_stream_readable.js:974:12) at _combinedTickCallback (internal/process/next_tick.js:80:11) at process._tickCallback (internal/process/next_tick.js:104:9) cause: { Error: Resource not found at Request._callback (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\watson-developer-cloud\lib\requestwrapper.js:8 8:15) at Request.self.callback (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\request\request.js:188:22) at emitTwo (events.js:106:13) at Request.emit (events.js:191:7) at Request. (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\request\request.js:1171:10) at emitOne (events.js:96:13) at Request.emit (events.js:188:7) at Gunzip. (D:\node\wrath\botkit-middleware-master\examples\simple-bot\node_modules\request\request.js:1091:12) at Gunzip.g (events.js:292:16) at emitNone (events.js:91:20) at Gunzip.emit (events.js:185:7) at endReadableNT (_stream_readable.js:974:12) at _combinedTickCallback (internal/process/next_tick.js:80:11) at process._tickCallback (internal/process/next_tick.js:104:9) code: undefined, error: 'Resource not found' }, isOperational: true, code: undefined, error: 'Resource not found' } }

`

답변

0

를 좋아!이 대화 API에 도달 할 수 없기 때문에 찾을 수 없습니다 자원은 botkit에서오고 있었다. 내가 뭐하고 있었 실수 내가이었다이었다 내 대화 서비스의 URL을 제공합니다. 대화 URL 대신 상담원 주소로 지정해야합니다.

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

방금 ​​문제를 해결하고 버터처럼 작동합니다. :) 다른 사람이 같은 문제에 직면하는 경우 내 조언뿐만 아니라 다른 자격 증명을 확인하는 것입니다. 아주 단순 해 보이지만 실수는 언제나 발생할 수 있습니다.

해피 코딩!