Где я могу найти необходимые идентификаторы для службы Watson Dialog?
Когда я создаю createDialog (), у меня есть диалог ответа id, но я не знаю, где это condigo client_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 ответ
Решение
Согласно справочной документации API, новый conversation_id
а также client_id
будут выдаваться, если они не указаны.
Таким образом, чтобы начать разговор, вы должны опустить conversation_id
а также client_id
параметры. Они будут сгенерированы службой и включены в ответ.
Затем, чтобы продолжить разговор, необходимо указать назначенное conversation_id
а также client_id
в последующих запросах.