Form: Der JSON-Modus sichert gültiges JSON, welche Felder kommen sollen, steht im Arbeitsauftrag.
Modellantwort · eingelesenes Antwortobjekt
{
"content": "Ja. Das Hotel ist auch am Wochenende geöffnet. Die Rezeption ist samstags und sonntags von 8 bis 20 Uhr besetzt.",
"buttons": [{"label": "Anreise"}],
"confidence": 0.96,
"legal_assessment": {"is_potentially_problematic": false}
}
Chatblase. Dieser Text wird dem Besucher angezeigt.
Vorschlag. Daraus zeichnet das Widget den Button „Anreise“.
Intern. Selbsteinschätzung, nicht sichtbar.
Intern. Kein Warnhinweis nötig.
Hotel-Assistent Ja. Das Hotel ist auch am Wochenende geöffnet. Die Rezeption ist samstags und sonntags von 8 bis 20 Uhr besetzt.
Hier passiert, was mir damals am meisten gefehlt hat: Man sieht, wie aus Feldern ein Bildschirm wird. content wird zur Blase. Aus buttons zeichnet das Widget den Button „Anreise“. confidence und legal_assessment sieht der Besucher nicht; sie sind für die Software bestimmt.
Der Besucher sieht einen kurzen Austausch. Dahinter lagen zwei Modellaufrufe und ein Wissensabruf: Das Modell wählt einen Schritt, die Runtime führt ihn aus, das Ergebnis wird zum nächsten Modelleingang.