Где я могу найти необходимые идентификаторы для службы 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 в последующих запросах.

Другие вопросы по тегам