Zum Inhalt

API-Tool erstellen und testen

Mit einem API-Tool kann der Agent zum Beispiel einen Auftragsstatus abrufen oder einen Rückrufwunsch in deinem CRM anlegen. Für die Einrichtung brauchst du die Dokumentation und Zugangsdaten des verbundenen Dienstes.

Ein vollständiges Beispiel mit Eingabeschema, Toolbeschreibung und Gesprächsablauf findest du unter Serviceanfrage aufnehmen.

1. Anfrage definieren

Füge unter Aktionen → Tools eine HTTP-API-Anfrage hinzu. Vergib Namen und Ausführungsbeschreibung und lege Methode, URL, Timeout sowie erforderliche Header fest.

Beispieleinstellung Wert
Name create_callback_request
Methode POST
URL https://api.example.com/callbacks
Inhaltstyp application/json
Hintergrundausführung Aus, wenn der Anrufer bestätigten Erfolg benötigt

Ersetze die Beispiel-URL durch den Endpunkt deines Dienstes. Übernimm Methode und Felder aus dessen API-Dokumentation und wähle die passenden Zugangsdaten. Falls verfügbar, kannst du mit einer Integrationsvorlage beginnen.

2. Eingaben beschreiben

Definiere im Schema-Editor Pfad-, Query- und Body-Eingaben. Für einen Rückruf-Body:

Feld Typ Pflicht Beschreibung
name String Ja Bestätigter Anrufername
reason String Ja Grund für den Rückruf
phone_number String Ja Bestätigte Rückrufnummer

Lege nur die Pflichtfelder fest, die dein Dienst benötigt. Achte auf die Datentypen. Der Wahrheitswert false und der Text "false" sind unterschiedliche Eingaben.

{
  "name": "Beispielperson",
  "reason": "Frage zur Leistung",
  "phone_number": "CONFIRMED_E164_NUMBER"
}

Ersetze den Rufnummernplatzhalter vor dem Senden durch deine Testnummer. Prompt und Tool-Beschreibung sollen die Bestätigung vor dem Erstellen der Anfrage verlangen.

3. Antwort steuern

Wähle Originalantwort, Zugeordnete Antwort oder JEXL-Skript, um die Daten für den Agenten festzulegen. Antwort-Mapping entfernt unnötige Felder und vereinheitlicht das Ergebnis.

Bei längeren Abfragen kannst du eine Fortschrittsmeldung aktivieren. Der Agent sagt dann beispielsweise, dass er die Angaben gerade prüft. Ein Ergebnis soll er erst bestätigen, wenn die Antwort des Dienstes vorliegt.

4. Im Editor testen

Nutze das Testpanel mit Formularfeldern oder, wo angeboten, rohem JSON. Prüfe Typen, Pflichtfelder und Anfragevorschau. Das Ausführen kontaktiert den echten Endpunkt und kann Datensätze erstellen oder ändern.

Vergleiche die ursprüngliche API-Antwort mit der verarbeiteten Antwort für den Agenten. Änderungen am Mapping oder Skript kannst du mit Beispiel-JSON in der Vorschau prüfen, ohne die Anfrage erneut zu senden.

5. Zuweisen und im Anruf testen

Weise das gespeicherte Tool dem vorgesehenen Agent zu. Teste vollständige Eingaben, fehlende Angaben und einen API-Fehler. Prüfe den Datensatz im Zielsystem und die abschließende Aussage des Agenten. Lass Im Hintergrund ausführen deaktiviert, wenn das Gespräch auf Erfolg warten muss.

Für eine Abfrage am Anrufanfang nutze Pre Processing, für Versand nach dem Anruf Post Processing.