client aus dem Schnellstart. Ersetzen Sie Ressourcen-IDs durch IDs aus Ihrem Workspace.
Ressourcen-Kurzmethoden
Die folgenden Gruppen bieten kurze Methoden. Verwenden Sieclient.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 indata, und Listen können meta.pagination enthalten.
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.
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 einenArrayBuffer ohne JSON-Wrapper data zurück. Laden Sie beispielsweise eine vorhandene Full-Duplex-Stimmenvorschau als WAV-Audio herunter:
Dateien hochladen
Übergeben Sie bei Operationen mit Multipart-Uploads einenFormData-Body. Das SDK setzt den Multipart-Content-Type einschließlich Boundary:
Eine einzelne Anfrage anpassen
Anfrageoptionen stehen als letztes Argument nach den Eingabeparametern der Methode. Generierteclient.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:
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.