IBM Watson Assistant 2018-07-10을 Java SDK에서 호출하십시오.
그것을 Watson API Java SDK에서 호출하면 어떻게됩니까? 시도해 보았습니다.
결론부터 말하면 집필 시점의 SDK에서는 새로운 기능에 아직 대응할 수 없는 것 같습니다. 종래에는 text[] 로서 돌려주고 온 곳이, generic 로서 되돌아 오는 것 같습니다.
원시 JSON을 구문 분석해야 할 것 같습니다.
■이미지
■참조(글쓰기시 현재, 페이지 하단에서 「English」를 설정하지 않으면 읽을 수 없습니다)
■API Document
■코드
String version = "2018-07-10";
String username = "xxx";
String password = "xxx";
String workspaceId = "xxx";
Assistant service = new Assistant(version);
service.setUsernameAndPassword(username, password);
InputData input = new InputData.Builder("Hi").build();
// MessageOptions options = new
// MessageOptions.Builder(workspaceId).input(input).build();
MessageOptions options = new MessageOptions.Builder(workspaceId).build();
// sync
MessageResponse response = service.message(options).execute();
System.err.println(response);
System.err.println("---");
System.err.println(response.getOutput().getText());
■ 결과
{
"output": {
"generic": [
{
"title": "",
"options": [
{
"label": "Value1",
"value": {
"input": {
"text": "value1"
}
}
},
{
"label": "Value2",
"value": {
"input": {
"text": "value2"
}
}
},
{
"label": "Value3",
"value": {
"input": {
"text": "value3"
}
}
}
],
"response_type": "option"
}
],
"text": [],
"nodes_visited": [
"ようこそ"
],
"log_messages": []
},
"input": {},
"intents": [],
"entities": [],
"context": {
"conversation_id": "xxx",
"system": {
"dialog_stack": [
{
"dialog_node": "root"
}
],
"dialog_turn_counter": 1.0,
"dialog_request_counter": 1.0,
"branch_exited": true,
"branch_exited_reason": "completed"
}
}
}
---
[]
Reference
이 문제에 관하여(IBM Watson Assistant 2018-07-10을 Java SDK에서 호출하십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/oyahiroki/items/7e9a6f6e4f1069ec0320텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)