[英]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.