Skip to main content
Die folgenden Beispiele verwenden einen konfigurierten client aus dem Schnellstart. Ersetzen Sie Ressourcen-IDs durch IDs aus Ihrem Workspace.

Ressourcen-Kurzmethoden

Die folgenden Gruppen bieten kurze Methoden. Verwenden Sie client.api für hier nicht aufgeführte Operationen. Kampagnenspezifische Leads erhalten Sie über client.api.listLeads mit der Kampagnen-ID in path.id oder über famulor list-leads <campaign-id> in der CLI. client.contacts verwaltet die gemeinsame Workspace-Zielgruppe.

Antworten lesen

Ressourcenmethoden behalten die API-Antwortstruktur bei: Das Ergebnis steht in data, und Listen können meta.pagination enthalten.
Verwenden Sie Optional Chaining für Metadaten und Antwortfelder, die null sein können. Einige Ergebnisse, etwa eine Anrufzusammenfassung oder Aufnahme, sind erst nach der Verarbeitung verfügbar. Ein optionales Anfragefeld wegzulassen und null zu senden sind unterschiedliche Aktionen; senden Sie null nur, wenn die API-Referenz dies erlaubt.

Seiten nach Bedarf laden

Verwenden Sie für unterstützte paginierte Ressourcen den asynchronen Iterator:
limit ist die Seitengröße und begrenzt nicht die Gesamtzahl der gelieferten Einträge. Der Iterator behält Ihre Filter bei und erhöht den Offset bis zum Ende der Liste. Wenn Sie die Schleife abbrechen, werden keine weiteren Seiten geladen. Offset-Paginierung ist keine Momentaufnahme: Gleichzeitige Einfügungen oder Änderungen können die Seiteninhalte verändern. Für eine Sicherheitsgrenze übergeben Sie beispielsweise { maxPages: 100 } als zweites Argument. Wird die Grenze vor Listenende erreicht, entsteht ein Fehler statt eines stillschweigend unvollständigen Ergebnisses. Für manuelle Seitensteuerung rufen Sie client.calls.list() mit limit und offset auf und prüfen anschließend meta.pagination. Übliche Listen-Endpunkte liefern standardmäßig 50 Einträge und erlauben bis zu 200; beachten Sie die Limits jedes Endpunkts. Der entsprechende CLI-Befehl lautet famulor list-calls --status completed --limit 50; mit --all laden Sie alle Seiten.

Jede öffentliche API-Operation verwenden

client.api stellt die Operation-IDs aus der API-Referenz als typisierte Methoden bereit. Eingaben werden in path, query, body und headers gruppiert, statt verschiedene Parameter zusammenzuführen.
Für einen ausgehenden Anruf lautet die vollständige API-Methode:
Die kürzere Ressourcenmethode ist client.calls.create(body). Beide Methoden verwenden dieselbe API und behalten Antwortstruktur und Berechtigungen bei. Nutzen Sie die Autovervollständigung Ihres Editors für alle Methoden. Unter MCP-Werkzeuge und Scopes erfahren Sie, wie Sie die entsprechenden Funktionen in einem KI-Assistenten verwenden.

Binäre Antworten herunterladen

Audio-Endpunkte geben einen ArrayBuffer ohne JSON-Wrapper data zurück. Laden Sie beispielsweise eine vorhandene Full-Duplex-Stimmenvorschau als WAV-Audio herunter:
Wählen Sie eine unverändert übernommene Full-Duplex-Stimmen-ID aus dem Stimmenkatalog. Ihr Workspace benötigt Zugriff auf diesen Stimmenmodus. Eine fehlende Vorschau führt zu einem API-Fehler; diese Anfrage erzeugt kein neues Beispiel.

Dateien hochladen

Übergeben Sie bei Operationen mit Multipart-Uploads einen FormData-Body. Das SDK setzt den Multipart-Content-Type einschließlich Boundary:
Avatar-Uploads akzeptieren PNG, JPEG oder WebP mit maximal 1 MB eingehender Dateigröße. Beachten Sie die Dateivorgaben jeder Operation. Die entsprechenden CLI-Befehle für beide Beispiele lauten:

Eine einzelne Anfrage anpassen

Anfrageoptionen stehen als letztes Argument nach den Eingabeparametern der Methode. Generierte client.api-Methoden erhalten zuerst die gruppierte Eingabe und dann die Anfrageoptionen. Ressourcen-Kurzmethoden haben unterschiedliche Argumentzahlen. Eine Liste erhält beispielsweise zuerst die Abfrage und dann die Optionen:
Bei einer Assistentenänderung stehen die Optionen nach ID und Body, beim Audio-Download nach ID und Abfrage und bei account.me() als einziges Argument. Mit einer leeren Abfrage behalten Sie die Standardwerte bei. Ersetzen Sie vor dem Ausführen die Ressourcen-IDs; eine Assistentenänderung verändert dessen Konfiguration.
Konfiguration und Fehler erklärt Abbruch, Fehlerklassen und Wiederholungsverhalten.