Skip to main content
Sie können API-Anfrage-Definitionen im API-Anfragen-Tab des Voice Wizards erstellen. Klicken Sie auf “API-Anfrage hinzufügen” und Sie sehen das folgende Eingabeformular mit den unten erklärten Feldern. API Request Configuration Form

Formularfelder erklärt

Name der API-Anfrage

Ein beschreibender Name für Ihre API-Anfrage (z. B. “Produktbestellung erstellen”)

URL

Die API-Endpunkt-URL. Sie können Platzhalter wie {{userId}} verwenden, die durch Werte aus Ihren dynamischen Funktionsparametern ersetzt werden.
  • Beispiel: https://api.shop.com/orders/{{userId}}

HTTP-Methode

Wählen Sie die HTTP-Methode für Ihre Anfrage (GET, POST, PUT, DELETE, etc.)

API Key

Ihr Authentifizierungs-Token. Dieser ersetzt automatisch alle {{api_key}}-Platzhalter in Ihrer URL oder in den Headern.

Headers

HTTP-Header für Ihre Anfrage im JSON-Format:
  • {{api_key}} wird durch Ihren API Key ersetzt

Funktionsdefinition (Dynamische Parameter)

Definieren Sie die Parameter, die Benutzer beim Aufruf Ihrer Funktion übergeben können:
Diese Parameter werden:
  • Passende Platzhalter in URL und Headern ersetzen
  • Alle dynamischen Parameter, die nicht mit Platzhaltern übereinstimmen, werden in den Request Body eingefügt
  • Funktioniert mit verschachtelten Objekten - z. B. wird das orderDetails-Objekt im Body beibehalten

Feste Parameter

Statische Werte, die immer in jeder Anfrage enthalten sind:
Diese werden:
  • Immer unverändert in den Request Body eingefügt
  • Sie ersetzen KEINE Platzhalter in Headern oder URL

Vorher sagen

Eine optionale Nachricht, die der KI-Assistent dem Benutzer mitteilt, bevor die API-Anfrage ausgeführt wird. Zum Beispiel: “Ich erstelle jetzt Ihre Bestellung…” oder “Einen Moment, ich rufe die Produktinformationen ab…”

Beispiel: GET-Anfrage ohne dynamische Parameter

Manche API-Aufrufe benötigen keine Parameter von der KI - zum Beispiel “Alle Produkte abrufen”. In diesem Fall ist trotzdem eine Funktionsdefinition erforderlich, damit die KI die API-Anfrage auslöst. API Request Configuration for GET without parameters

Konfiguration für “Get all products”

  • Name der API-Anfrage: “Get all products”
  • URL: https://example.proxy.beeceptor.com/products (Beispiel-Testendpunkt)
  • HTTP-Methode: GET
  • API Key: (leer oder Ihr API-Schlüssel)
  • Headers: Standard-GET-Headers

Funktionsdefinition ohne Parameter

Klicken Sie auf “Keine dynamischen Parameter” um eine Vorlage zu erhalten:
Wichtig:
  • Ein aussagekräftiger Funktionsname und eine Beschreibung sind entscheidend, weil die KI verstehen muss, wann die Funktion aufgerufen werden soll
  • Fügen Sie explizite Anweisungen im Benutzer-Prompt hinzu, falls die KI Schwierigkeiten hat
  • Die leeren properties: {} sind erforderlich für eine gültige Funktionsdefinition

Resultierende HTTP-Anfrage

Basierend auf der obigen Konfiguration wird folgende HTTP-Anfrage erstellt:
Erklärung:
  • URL: Direkte URL ohne Platzhalter-Ersetzungen
  • Headers: GET-Headers mit Bearer API Token
  • Parameter: Keine dynamischen Parameter erforderlich

Wie die endgültige Anfrage erstellt wird

  1. URL: Platzhalter werden durch dynamische Funktionsparameter ersetzt
  2. Headers: {{api_key}} wird durch den API Key ersetzt, andere Platzhalter durch dynamische Parameterwerte
  3. Body: Kombination aus Festen Parametern + dynamischen Parametern, die nicht mit Platzhaltern übereinstimmen

Beispiel der endgültigen HTTP-Anfrage

Basierend auf den obigen Parametern wird folgende HTTP-Anfrage erstellt:
Erklärung:
  • URL: {{userId}} wurde durch “user123” ersetzt
  • Headers: {{api_key}} wurde durch Ihren tatsächlichen API Key ersetzt
  • Body: Enthält sowohl feste Parameter (storeId, paymentMethod, currency) als auch dynamische Parameter (orderDetails)