簡體   English   中英

如何在法蘭克福使用Watson的Node-RED或node-sdk使用Watson Conversation服務?

[英]How do I use a Watson Conversation service in Frankfurt using Node-RED or the node-sdk for Watson?

我能夠使用node-red-node-watson庫調用在IBM Cloud的美國南部地區托管的Watson Conversation實例。 如果我在德國地區嘗試過,那是行不通的。

github中,我發現了以下行

ConversationV1.URL = 'https://gateway.watsonplatform.net/conversation/api';

這是在美國南部進行會話的網址。 Bluemix VCAP_SERVICES中顯示的針對法蘭克福實例的URL是不同的:

 "https://gateway-fra.watsonplatform.net/conversation/api"

我不確定硬編碼的URL是否只是默認值,而只是錯過了從VCAP_SERVICES讀取實際URL的代碼,或者這實際上是一個錯誤。

是否有人成功將Node-RED節點成功用於美國南部以外的其他地區的Watson對話?

初始化會話對象時,應該可以設置正確的基本URL。 這是針對Node SDK,而不是Node-RED:

// Create the service wrapper
var conversation = new Conversation({
   username: '<username>',
   password: '<password>',
   url: 'https://gateway-fra.watsonplatform.net/conversation/api',
  version_date: Conversation.VERSION_DATE_2017_04_21
});

我對Python SDK更加熟悉,並且同樣(僅在Python:中)對我來說是成功的。

對於Node-RED,有兩種情況。 當會話服務綁定到Node-RED應用程序時,則包括URL在內的憑據均來自VCAP環境。 這對我有用,應該對您有用。 如果服務未綁定,則基於會話節點源代碼會存在“功能差距”。

暫無
暫無

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

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