2016-07-27 16 views
2

Ich habe einen Bot, der Informationen über Kinos wie Kinoprogramme und Veröffentlichungstermine bietet.Wie man wit.ai Absichten richtig strukturiert?

Ein Teil davon ist eine cinema_action Trait-Entität, die basierend auf der Eingabe des Benutzers verschiedene Werte abbildet. Ich habe für jeden Wert Trainingsdaten eingefügt.

Eg
cinama_action ->schedule
cinema_action ->release_date

Aber ich bin nicht sicher, ob dies die vorgeschlagene Art und Weise der Strukturierung Benutzer Absichten ist oder ob ich lieber eine einzige Einheit für jede Absicht erstellen .

Letzteres hätte den Vorteil, dass es in Antwort- und Aktionshinweisen verwendet werden kann, in denen ich angeben kann, welcher Kontext oder welche Entität für eine Aktion oder eine Reaktion auf ein Ereignis vorhanden sein soll oder nicht. Mit der ersten kann ich verschiedene Absichten richtig zu einer einzigen Einheit gruppieren, weil sie alle auf das Kino Thema beziehen.

Mit meinem aktuellen Setup kann ich cinema_action nicht als Hinweis verwenden, weil die echte Information innerhalb des Wertes der Entität liegt.

Antwort

2

Dies ist eine gute Frage, danke für den Austausch. Und es hängt wirklich von deiner App und was du tun willst. Wir können in Zukunft Handlungshinweise zu Entitätswerten und nicht nur zu Entitätsnamen hinzufügen. In der Zwischenzeit müssen Sie sich darauf verlassen, dass ein Bot ausgeführt wird (dh eine Aktion auf Ihrer Seite, die den Entitätsschlüssel/-wert in einen eindeutigen Kontextschlüssel konvertiert).

Der Hauptvorteil, den wir beim Erstellen von Merkmalsentitäten für jeden Absichtswert sehen wäre Multi-Matching zu tun. In Ihrem Fall, ich bin mir nicht sicher, dass dies sehr häufig sein wird, dass Ihre Benutzer in der gleichen Nachricht sowohl über den Zeitplan und das Veröffentlichungsdatum fragen

Dies ist, warum ich mit einer Merkmal-Entity "Kino_Aktion" mit anderen gehen würde Werte, anstatt mehrere Eigenschaften wie "cinema_action_schedule" mit einem einzelnen Wert "True" zu erzeugen.

+1

Vielen Dank für die Ausarbeitung. Ich werde mit der vorgeschlagenen Lösung gehen und eindeutige Tags aus dem Intent-Wert erstellen. Vielleicht sind diese Gedanken wert, in den Rezepten der wit.ai-Dokumentation zu stecken? – bluenavajo

Verwandte Themen