In Watson Assistant 2018-07-10 können Sie "Option" usw. als Antworttyp angeben. "Option" ist wie ein Optionsfeld in HTML und eine Funktion, mit der Sie auf einfache Weise Entscheidungen treffen können, z. B. drei und vier.
Was ist, wenn ich es vom Watson API Java SDK aus aufrufe? Ich habe es versucht. Zusammenfassend scheint das SDK zum Zeitpunkt des Schreibens noch nicht mit neuen Funktionen kompatibel zu sein. Früher wurde es als Text [] zurückgegeben, aber es scheint als generisch zurückgegeben zu werden. Es sieht so aus, als müssten wir den rohen JSON analysieren.
■ Bild
■ Referenz (Zum Zeitpunkt des Schreibens kann es nur gelesen werden, wenn "Englisch" am Ende der Seite eingestellt ist.)
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());
■ Ergebnisse
{
"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": [
"Herzlich willkommen"
],
"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