簡體   English   中英

將IBM對話連接到Watson Workspace?

[英]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 (當然,身份驗證位於文件頂部)。 但這似乎不起作用。 我無法連接到對話機器人。 是否有人在做類似的事情,或者可能知道我在做錯什么?

謝謝!!

我不確定,但是,當您嘗試使用此存儲庫使用工作區時,需要一些錯誤 ,以進行一些解釋。 但是,在這種情況下,您需要在usernamepassword變量中設置服務憑證,不僅要在Workspace_id中設置,因為在IBM Bluemix中創建的每個Watson服務都具有服務憑證 ,而且您還可以查看是否在服務內部單擊了此選項。 。

但是,我確實推薦來自IBM開發人員的官方示例: 對話簡單在此示例中,您可以輕松設置憑證並使用該項目來測試您創建的對話(使用workspace_id),它是一個完整的項目。 您可以按照相同的步驟來構建您的應用程序。 是的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM