【问题标题】:Where can I find the required IDs for Watson Dialog Service?在哪里可以找到 Watson 对话服务所需的 ID?
【发布时间】:2016-07-05 13:09:09
【问题描述】:

当我创建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);

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-09-03
      • 2020-01-29
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-11
      相关资源
      最近更新 更多