在哪里可以找到Watson Dialog服务所需的ID?

时间:2016-07-05 13:09:10

标签: ibm-cloud ibm-watson watson-dialog

当我创建createDialog()时有一个id响应对话但我不知道这个condigo client_id和conversation_id在哪里。我在哪里可以获得这些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);

1 个答案:

答案 0 :(得分:2)

根据API reference documentation,如果未指定,则会发出新的conversation_idclient_id

因此,要开始对话,您应该省略conversation_idclient_id参数。它们将由服务生成并包含在响应中。

然后,要继续对话,您应在后续请求中指定已分配的conversation_idclient_id