![](/img/trans.png)
[英]IBM Watson Conversation - Unable to connect node.js to watson conversation
[英]Connect IBM Conversation to Watson Workspace?
我想使用Watson Workspace與我使用IBM Conversation構建的機器人進行對話。
為此,我嘗試改寫watsonwork演示中的代碼: https : //github.com/watsonwork/watsonwork-echo (此演示顯示了如何將應用程序連接到Watson Workspace並回顯編寫的每個“ Hello”現在,我不想回顯消息,而是希望將消息反饋到“對話”中,然后將答案寫回Watson Workspace。
我認為通過將第32-44行的app.js更改為類似內容,這應該很容易
var context = {};
conversation.message({
workspace_id: 'workspace-id',
input: {'text': 'Turn on the lights'},
context: context
}, function(err, response) {
if (err)
console.log('error:', err);
else
console.log(JSON.stringify(response, null, 2));
});
API參考: https : //www.ibm.com/watson/developercloud/conversation/api/v1/#send_message (當然,身份驗證位於文件頂部)。 但這似乎不起作用。 我無法連接到對話機器人。 是否有人在做類似的事情,或者可能知道我在做錯什么?
謝謝!!
我不確定,但是,當您嘗試使用此存儲庫使用工作區時,需要一些錯誤 ,以進行一些解釋。 但是,在這種情況下,您需要在username
和password
變量中設置服務憑證,不僅要在Workspace_id中設置,因為在IBM Bluemix中創建的每個Watson服務都具有服務憑證 ,而且您還可以查看是否在服務內部單擊了此選項。 。
但是,我確實推薦來自IBM開發人員的官方示例: 對話簡單在此示例中,您可以輕松設置憑證並使用該項目來測試您創建的對話(使用workspace_id),它是一個完整的項目。 您可以按照相同的步驟來構建您的應用程序。 是的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.