2016-07-05 59 views
0

當我創建createDialog()有一個ID響應對話,但我不知道這個condigo client_id和conversation_id。我在哪裏可以得到這些ID?我不知道在哪裏找到它們。我在哪裏可以找到Watson Dialog Service所需的ID?

DialogService service = new DialogService(); 
service.setUsernameAndPassword("{username}","{password}"); 

Map params = new HashMap(); 
params.put(DialogService.DIALOG_ID, "{dialog_id}"); 
params.put(DialogService.CLIENT_ID, {client_id}); 
params.put(DialogService.INPUT, "Hi Hello"); 
params.put(DialogService.CONVERSATION_ID, {conversation_id}); 

Conversation conversation = service.converse(params); 
System.out.println(conversation); 

回答

2

按照API reference documentation,一個新的,如果它們沒有被指定conversation_idclient_id將發行。

因此要開始對話,您應該省略參數conversation_idclient_id。它們將由服務生成幷包含在響應中。

然後要繼續對話,您應該在隨後的請求中指定分配的conversation_idclient_id

相關問題