0

Nur um Ihnen ein kurzes zu geben, ich arbeite an einem Chatbot, der dem Benutzer einige Dinge vorschlagen wird, basierend auf den Antworten eines wenige Fragen. Jetzt sind die meisten Fragen, die der Agent dem Benutzer stellt, in Ja/Nein und mit einer sehr geringen Abweichung.DialogFlow (API.AI) Verwendung von Slot-Füllung, um Anfragen beantwortet zu bekommen Update-Antwort für mehrere Parameter

Also hier ist die usercase: Der Agent der Benutzer diese beiden Fragen stellt:

  • Haben Sie Ihre Mahlzeit (en) auf Zeit?
  • Haben Sie heute trainiert?

Die Antworten auf diese beiden Fragen können in einem JA/NEIN stehen.

In diesem Fall aktualisiert der Agent die Parameterwerte sowohl für die Mahlzeitfrage als auch für die Trainingsfrage, wenn der Benutzer die Essensfrage gestellt wird und der Benutzer mit einem NEIN antwortet.

Aber das ist etwas, das ich nicht will.

Ich benutze die Slot-Füllung Technik hier. Gibt es einen Weg um dieses Problem zu umgehen?

Hier ist meine User Info Intent und die Parameter, die ich habe:

enter image description here

PS - Ich will nicht wirklich mehrere Absichten für alle diese Parameter und erstellen möchten mit behandeln alle diese Antworten nur eine Absicht

Antwort

0

Wenn der Agent die Parameterwerte sowohl für die Mahlzeitfrage als auch für die Trainingsfrage aktualisiert, bedeutet dies, dass Sie denselben Parameter verwenden, um beide Antworten zu hosten, müssen Sie andere Parameter verwenden.

Es wäre sehr hilfreich, wenn Sie teilen, wie Sie den Dialog bisher behandelt haben. Und kann ich fragen, warum willst du nur eine Absicht verwenden?

Sie können versuchen, eine allgemeine Absicht zu erstellen und beide Parameter nach Bedarf festzulegen, indem Sie Ihre Fragen als Eingabeaufforderungen für jeden Parameter definieren. Auf diese Weise werden die Antworten in zwei verschiedenen Parametern gehostet.

+0

@nimbussaeta, ich habe verschiedene params verwendet, um die Antworten für beide von ihnen zu hosten. Es ist nur so, dass die Antworten auf beide Fragen gleich sein können. So wird der Agent verwirrt, welche Frage gestellt wurde. Und bezüglich der Verwendung von nur einer Absicht möchte ich keine Absichten für all diese Parameter erstellen, die ich habe. Deshalb nur eine Absicht mit dem Einsatz von Slot-Filling. –

Verwandte Themen