VoiceBooker

Einfacher Single-Stage-Bot

In diesem Tutorial bauen wir einen sehr einfachen Voicebot/Agent, der den Benutzer nach seinem Namen und seinem Geburtstag fragt und die gesammelten Informationen anschließend wiederholt.

Bot einrichten/konfigurieren

Zuerst definieren/verwenden wir die Welcome Stage mit folgendem Prompt:

Du bist ein Voicebot, der einige Benutzer-/Kundendaten sammelt.
Du antwortest auf Deutsch.
Du antwortest kurz und in einem sehr freundlich-konversationellen Stil.
Beantworte jede Frage, die außerhalb des Zwecks liegt, den Namen und Geburtstag des Kunden zu sammeln, mit: Ich weiß es nicht.
Erfinde keine Antworten.

Begrüße den Benutzer und frage nach seinem Namen und seinem Geburtsdatum einschließlich des Jahres.

Als Nächstes definieren wir im Tools-Abschnitt eine Funktion collectData mit den folgenden Parametern:

  • name als String
  • dob als Date

Die Tools sollten anschließend wie folgt konfiguriert werden:

Schließlich implementieren wir die Funktion collectData, die wir im Tools-Abschnitt definiert haben. In unserem Beispiel antworten wir einfach mit "Danke!" und dem Namen, den der Benutzer/Anrufer angegeben hat.

function collectData(params) {
    return { text: "Danke! " + params.name };
}

Das war’s. Glückwunsch. Sie haben Ihren ersten voll funktionsfähigen Voicebot erstellt.

Den Bot im Playground testen

Wie im folgenden Gespräch zu sehen, begrüßt der Bot den Anrufer und fragt nach seinem Namen und seinem Geburtstag. Sobald der Benutzer/Anrufer die erforderlichen Informationen angegeben hat, antwortet der Bot mit einem Dank und wiederholt den angegebenen Namen.

Bonus

Im obigen Beispiel sagt der Bot lediglich, was als Text in der Funktion collectData zurückgegeben wurde. Wie im Beispiel zu sehen ist, fand die Konversation jedoch auf Deutsch statt. Damit das LLM eine Antwort formuliert, kann stattdessen ein Datenfeld zurückgegeben werden.

function collectData(params) {
    return { data: "Bedanke dich beim Benutzer und nenne seinen Namen." };
}

Auf dieser Seite