Dans Watson Assistant 2018-07-10, vous pouvez spécifier «Option», etc. comme type de réponse. «Option» est comme un bouton radio en HTML, et c'est une fonction qui vous permet de faire facilement des choix tels que trois choix et quatre choix.
Que faire si je l'appelle à partir du SDK Java API Watson? J'ai essayé. En conclusion, il semble que le SDK au moment de la rédaction ne soit pas encore compatible avec les nouvelles fonctionnalités. Auparavant, il était renvoyé sous forme de texte [], mais il semble être renvoyé comme générique. Il semble que nous devions analyser le JSON brut.
■ Image
■ Référence (au moment de la rédaction de cet article, il ne peut pas être lu à moins que "Anglais" ne soit défini à partir du bas de la page)
https://console.bluemix.net/docs/services/conversation/release-notes.html#12July2018
■API Document
https://www.ibm.com/watson/developercloud/assistant/api/v1/curl.html?curl#versioning
■ Code
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());
■ Résultats
{
"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": [
"Bienvenue"
],
"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"
}
}
}
---
[]
Recommended Posts