Ich habe ~ 100 Intents auf Conversation Service auf Bluemix erstellt, indem Sie sie von einem CSV importieren. Das ist gut. Jetzt muss ich Dialoge für sie erstellen. Ich kann das vom administrativen Dashboard des Dienstes aus tun, aber das ist eine mühsame Aufgabe. Ich könnte die Aufgabe leicht automatisieren, wenn ich sie in einem JSON definieren und über eine REST-API oder über das Service-Dashboard hochladen könnte (wie für die Absichten). Ich sehe die Fähigkeit nicht, also ist die Frage: Gibt es eine API, die ich verwenden kann, um eine Dialogdefinition hochzuladen? Vielen Dank.Ist es möglich, einen Arbeitsbereich über die Rest-API im Watson Conversation Service hochzuladen?
Ist es möglich, einen Arbeitsbereich über die Rest-API im Watson Conversation Service hochzuladen?
Antwort
Sie können einen JSON-Arbeitsbereich über das Service-Dashboard hochladen (auf der Seite Arbeitsbereiche befindet sich neben der Schaltfläche Erstellen ein Upload-Symbol), sodass Sie direkt im Arbeitsbereich json Dialoge definieren können.
Es gibt derzeit keine Möglichkeit, einen Arbeitsbereich über die API automatisch hochzuladen. Es gibt nur eine Methode, um eine Eingabe zu senden, wie in gezeigt.
Ich habe den Conversation Service seit mehr als einem Jahr verwendet und was ich bisher gesehen gibt es keine Möglichkeit Dialog nur in den Conversation Service Arbeitsbereich hochladen, ohne den gesamten Arbeitsbereich zu importieren. Sie können jedoch einen neuen Arbeitsbereich in den Unterhaltungsdienst importieren, wenn Sie einen alten Arbeitsbereich heruntergeladen haben. Diese Datei hat das Format .json und enthält alle Intents, Entities und Dialog-Einträge.
Jetzt zurück zu Ihrer Frage, im Gegensatz zu Intent und Entität, ist die Erstellung des Dialogs über .CSV oder .JSON-Datei nicht so einfach. Hier ist der Conversation Start Knoten eines Arbeitsbereichs im JSON-Format.
{
"go_to": null,
"title": "Conversation Start",
"output": {
"text": {
"values": ["Hello $username! How can I help you today?"],
"selection_policy": "sequential"
}
},
"parent": null,
"context": null,
"created": "2017-06-19T05:39:17.433Z",
"updated": "2017-06-19T05:40:51.102Z",
"metadata": null,
"conditions": "conversation_start",
"description": null,
"dialog_node": "Conversation Start",
"previous_sibling": null
}
$ username ist ein Kontextparameter
Wie Sie es ist nicht so leicht zu sehen, es richtig zu bilden. Ein kleiner Fehler bei der Erwähnung eines dialog_node oder previous_sibling und der Fluss wird geändert. Ich denke, das ist wahrscheinlich der Grund, warum sie Dialog nicht als Import-Option angegeben haben. Hoffen wir, dass IBM diesen Prozess in Zukunft etwas vereinfacht.
- 1. Erhalten Sie Watson Conversation Workspaces
- 2. Formel in Watson Conversation
- 3. Verarbeitungsbedingungen basierend auf Kontextvariablen in Watson Conversation Service
- 4. IBM Watson - Conversation Antwort Zustand
- 5. Wie verwende ich #out_of_scope intent mit dem Watson Conversation Service?
- 6. Ist es möglich, einen Bot über Service zu registrieren/bereitzustellen
- 7. Watson Conversation unterstützt verschachtelte Intents?
- 8. IBM Watson Conversation mit bestehenden Datenbank-Integration
- 9. Watson Conversation: mehrsprachige Website-Ansatz
- 10. Bedingtes "Springe zu" zu Watson Conversation
- 11. Watson Conversation Engine parallele Intents Verarbeitung
- 12. Ist es möglich, einen ASP.Net WebService in WordPress Site hochzuladen?
- 13. Erste org.springframework.expression.spel.SpelParseException Fehler von Watson Conversation API
- 14. IBM Conversation mit Watson Workspace verbinden?
- 15. Watson Conversation API-Antwort stimmt nicht mit der Antwort des Arbeitsbereichs auf der Watson-Webkonsole überein
- 16. Watson Conversation: Rückgabe zufälliger Eintrag aus Kontext-Array
- 17. Loswerden mit doppelten Dialogknoten Watson Conversation
- 18. Mathematik Berechnung in Watson Conversation Antwort
- 19. Wie baue ich einen hybriden Chatbot mit Watson Conversation?
- 20. Watson Conversation nimmt keine echten Bedingungen an
- 21. Watson Conversation - Warum ist der ANYTHERSE ELSE-Knoten nicht ausgewählt
- 22. Gibt es eine programmatische Möglichkeit, Intents für Watson Conversation zu exportieren?
- 23. XML-zu-PDF-Konvertierung durch Watson-Service ist möglich?
- 24. Unterschied zwischen IBM Watson Conversation und Natural Language Understanding
- 25. Kann ich die Kontextvariablen in den Bedingungen für die Knoten im Dialogablauf in Watson Conversation verwenden?
- 26. Ist es möglich, .mov-Dateien mit Paperclip hochzuladen?
- 27. Wie kann ich Watson Conversation über liberty.java mit meiner Webapp (github) verbinden?
- 28. Wie rufen Sie eine REST-API in Watson Conversation auf?
- 29. Externer REST-Web-Service von Conversation API aufrufen
- 30. Ist es möglich, Daten über eine ETL mit SSIS in Azure Data Warehouse hochzuladen?