Assistenten auflisten
curl --request GET \
--url https://app.famulor.de/api/user/assistants/get \
--header 'Authorization: Bearer <token>'{
"data": [
{
"id": 123,
"user_id": 456,
"phone_number_id": 789,
"engine_id": 1,
"synthesizer_id": 2,
"transcriber_id": 3,
"voice_id": 4,
"instance_id": 5,
"name": "Verkaufs-Assistent",
"variables": {
"company_name": "Famulor",
"product_focus": "KI-Telefonie"
},
"post_call_evaluation": true,
"fillers": 1,
"post_call_schema": [
{
"name": "customer_interested",
"type": "boolean",
"description": "Ist der Kunde interessiert?"
}
],
"tools": [
{
"type": "end_call",
"data": {
"description": "Anruf beenden wenn fertig"
}
},
{
"type": "assistant_transfer",
"data": {
"description": "An den Support-Assistenten übergeben, wenn der Kunde technische Hilfe braucht.",
"assistant_id": 13766,
"message_before_transfer": "Gerne — ich verbinde Sie mit unserem Support-Spezialisten.",
"speak_transfer_greeting": true
}
},
{
"type": "warm_call_transfer",
"data": {
"supervisor_phone": "+14155552001",
"outbound_phone_id": "7",
"description": "An einen menschlichen Supervisor weiterleiten, wenn der Kunde mit einer echten Person sprechen möchte.",
"custom_sip": false,
"caller_id_mode": "outbound_number",
"hold_music": "hold_music",
"hold_music_volume": 80,
"hold_message": "Bitte warten Sie, während ich Sie mit einem Supervisor verbinde.",
"summary_instructions": "Stellen Sie das Gespräch aus Ihrer Sicht vor:\n- WER ruft an (Name, Firma falls erwähnt)\n- WARUM sie angerufen haben (Ziel oder Problem)\n- WARUM jetzt ein Mensch nötig ist\n\nHalten Sie es kurz (2-3 Sätze).",
"briefing_initial_message": "Hallo! Ich habe einen Anrufer in der Leitung, der Ihre Hilfe braucht. Darf ich Sie kurz einweisen?",
"connected_message": "Sie sind jetzt mit einem Supervisor verbunden. Ich überlasse Sie ihm."
}
}
],
"is_webhook_active": true,
"webhook_url": "https://example.com/webhook",
"inbound_webhook_url": "https://example.com/inbound-webhook",
"language": "de",
"type": "outbound",
"status": "active",
"max_duration": 1800,
"record": true,
"initial_message": "Guten Tag! Ich rufe von Famulor an...",
"system_prompt": "Du bist ein freundlicher Verkaufsassistent...",
"flows_platform_id": null,
"timezone": "Europe/Berlin",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z",
"max_silence_duration": 3,
"reengagement_interval": 5,
"deleted_at": null,
"end_call_on_voicemail": 1,
"llm_temperature": "0.7",
"voice_stability": "0.8",
"voice_similarity": "0.9",
"allow_interruptions": true,
"enable_noise_cancellation": true,
"endpoint_sensitivity": 0.5,
"speech_speed": "1.0",
"endpoint_type": "vad",
"wait_for_customer": false,
"mode": "pipeline",
"language_id": 1,
"transcriber_provider_id": 1,
"synthesizer_provider_id": 1,
"llm_model_id": 1,
"multimodal_model_id": null,
"ambient_sound": "office",
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"send_webhook_only_on_completed": true,
"include_recording_in_webhook": false,
"interrupt_sensitivity": 0.3,
"filler_config": {
"enabled": true,
"phrases": ["Hmm...", "Ich verstehe..."]
},
"knowledgebase_id": 100,
"knowledgebase_mode": "semantic",
"min_interrupt_words": 2,
"ambient_sound_volume": "0.3",
"widget_settings": {
"enabled": false
}
}
],
"current_page": 1,
"per_page": 10,
"total": 1,
"last_page": 1
}
Assistenten auflisten
Alle Assistenten für den authentifizierten Benutzer mit Paginierung auflisten
GET
/
api
/
user
/
assistants
/
get
Assistenten auflisten
curl --request GET \
--url https://app.famulor.de/api/user/assistants/get \
--header 'Authorization: Bearer <token>'{
"data": [
{
"id": 123,
"user_id": 456,
"phone_number_id": 789,
"engine_id": 1,
"synthesizer_id": 2,
"transcriber_id": 3,
"voice_id": 4,
"instance_id": 5,
"name": "Verkaufs-Assistent",
"variables": {
"company_name": "Famulor",
"product_focus": "KI-Telefonie"
},
"post_call_evaluation": true,
"fillers": 1,
"post_call_schema": [
{
"name": "customer_interested",
"type": "boolean",
"description": "Ist der Kunde interessiert?"
}
],
"tools": [
{
"type": "end_call",
"data": {
"description": "Anruf beenden wenn fertig"
}
},
{
"type": "assistant_transfer",
"data": {
"description": "An den Support-Assistenten übergeben, wenn der Kunde technische Hilfe braucht.",
"assistant_id": 13766,
"message_before_transfer": "Gerne — ich verbinde Sie mit unserem Support-Spezialisten.",
"speak_transfer_greeting": true
}
},
{
"type": "warm_call_transfer",
"data": {
"supervisor_phone": "+14155552001",
"outbound_phone_id": "7",
"description": "An einen menschlichen Supervisor weiterleiten, wenn der Kunde mit einer echten Person sprechen möchte.",
"custom_sip": false,
"caller_id_mode": "outbound_number",
"hold_music": "hold_music",
"hold_music_volume": 80,
"hold_message": "Bitte warten Sie, während ich Sie mit einem Supervisor verbinde.",
"summary_instructions": "Stellen Sie das Gespräch aus Ihrer Sicht vor:\n- WER ruft an (Name, Firma falls erwähnt)\n- WARUM sie angerufen haben (Ziel oder Problem)\n- WARUM jetzt ein Mensch nötig ist\n\nHalten Sie es kurz (2-3 Sätze).",
"briefing_initial_message": "Hallo! Ich habe einen Anrufer in der Leitung, der Ihre Hilfe braucht. Darf ich Sie kurz einweisen?",
"connected_message": "Sie sind jetzt mit einem Supervisor verbunden. Ich überlasse Sie ihm."
}
}
],
"is_webhook_active": true,
"webhook_url": "https://example.com/webhook",
"inbound_webhook_url": "https://example.com/inbound-webhook",
"language": "de",
"type": "outbound",
"status": "active",
"max_duration": 1800,
"record": true,
"initial_message": "Guten Tag! Ich rufe von Famulor an...",
"system_prompt": "Du bist ein freundlicher Verkaufsassistent...",
"flows_platform_id": null,
"timezone": "Europe/Berlin",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z",
"max_silence_duration": 3,
"reengagement_interval": 5,
"deleted_at": null,
"end_call_on_voicemail": 1,
"llm_temperature": "0.7",
"voice_stability": "0.8",
"voice_similarity": "0.9",
"allow_interruptions": true,
"enable_noise_cancellation": true,
"endpoint_sensitivity": 0.5,
"speech_speed": "1.0",
"endpoint_type": "vad",
"wait_for_customer": false,
"mode": "pipeline",
"language_id": 1,
"transcriber_provider_id": 1,
"synthesizer_provider_id": 1,
"llm_model_id": 1,
"multimodal_model_id": null,
"ambient_sound": "office",
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"send_webhook_only_on_completed": true,
"include_recording_in_webhook": false,
"interrupt_sensitivity": 0.3,
"filler_config": {
"enabled": true,
"phrases": ["Hmm...", "Ich verstehe..."]
},
"knowledgebase_id": 100,
"knowledgebase_mode": "semantic",
"min_interrupt_words": 2,
"ambient_sound_volume": "0.3",
"widget_settings": {
"enabled": false
}
}
],
"current_page": 1,
"per_page": 10,
"total": 1,
"last_page": 1
}
Dieser Endpunkt ermöglicht es Ihnen, alle KI-Assistenten abzurufen, die dem authentifizierten Benutzer gehören.
Query-Parameter
Anzahl der Assistenten pro Seite (1-100, Standard: 10)
Seitennummer (Standard: 1)
Antwort-Felder
Array der Assistenten
Anzeigen Assistenten-Eigenschaften
Anzeigen Assistenten-Eigenschaften
Die eindeutige Kennung des Assistenten
Die ID des Benutzers, dem dieser Assistent gehört
Die ID der dem Assistenten zugewiesenen Telefonnummer
Engine-ID
Synthesizer-ID
Transcriber-ID
Die ID der vom Assistenten verwendeten Stimme
Die Instanz-ID für den Assistenten
Der Name des Assistenten
Benutzerdefinierte Variablen für den Assistenten
Ob Post-Call-Evaluation aktiviert ist
Ob Füller-Audio aktiviert ist (1 = aktiviert, 0 = deaktiviert)
Schema-Definition für Post-Call-Datenextraktion
Array der konfigurierten Built-in-Tools des Assistenten. Jedes Element hat
type (Tool-Kennung) und data (tool-spezifische Einstellungen). Dieses Response-Format unterscheidet sich vom flachen Objekt in Create- und Update-Requests.Anzeigen Response-Element
Anzeigen Response-Element
type— z. B.end_call,call_transfer,warm_call_transfer,dtmf_input,collect_keypad,calendar_integration,assistant_transferdata— Objekt mit den Konfigurationsfeldern (gleiche Namen wie im Request-Body, aber unterdataverschachtelt)
Ob Webhook-Benachrichtigungen aktiviert sind
Die Webhook-URL für Post-Call-Benachrichtigungen
Die Webhook-URL für Inbound-Call-Benachrichtigungen
Sprache
Der Typ des Assistenten (inbound oder outbound)
Der aktuelle Status des Assistenten (active oder inactive)
Maximale Anrufdauer in Sekunden
Ob Anrufe aufgezeichnet werden sollen
Die erste Nachricht, die der Assistent sprechen wird
Der System-Prompt, der das Verhalten des Assistenten definiert
ID für Flows-Platform-Integration
Die Zeitzoneneinstellung für den Assistenten
Datum und Uhrzeit der Erstellung des Assistenten
Datum und Uhrzeit der letzten Aktualisierung des Assistenten
Maximale Stillstand-Dauer in Sekunden vor Re-Engagement
Re-Engagement-Intervall in Sekunden
Soft-Deletion-Zeitstempel (null wenn nicht gelöscht)
Ob Anruf bei Voicemail-Erkennung beendet werden soll (1 = ja, 0 = nein)
LLM-Temperatur-Einstellung als String
Stimm-Stabilität-Einstellung als String
Stimm-Ähnlichkeit-Einstellung als String
Ob Unterbrechungen durch den Anrufer erlaubt sind
Ob Geräuschunterdrückung aktiviert ist
Endpunkt-Sensibilitätslevel
Sprechgeschwindigkeits-Multiplikator als String
Sprachaktivitätserkennung-Typ (vad oder ai)
Ob auf den ersten Kunden-Sprachbeitrag gewartet werden soll
Der Engine-Modus (pipeline oder multimodal)
Die ID der vom Assistenten verwendeten Sprache
ID des Transcriber-Anbieters
ID des Synthesizer-Anbieters
ID des verwendeten LLM-Modells
ID des verwendeten Multimodal-Modells
Ambiente-Sound-Einstellung
Eindeutige UUID für den Assistenten
Ob Webhooks nur bei abgeschlossenen Anrufen gesendet werden
Ob Aufzeichnungs-URL in Webhook-Payload eingeschlossen werden soll
Unterbrechungs-Sensibilitätslevel
Konfiguration für Füller-Audio-Antworten
ID der zugeordneten Wissensdatenbank
Wissensdatenbank-Modus-Einstellung
Mindestanzahl von Wörtern vor erlaubter Unterbrechung
Ambiente-Sound-Lautstärke als String
Einstellungen für Web-Widget-Integration
Klingelzeit in Sekunden vor Beendigung des Anrufs
Maximale anfängliche Stillstand-Dauer in Sekunden
Die aktuelle Seitennummer
Anzahl der Elemente pro Seite
Gesamtanzahl der Assistenten
Die letzte Seitennummer
{
"data": [
{
"id": 123,
"user_id": 456,
"phone_number_id": 789,
"engine_id": 1,
"synthesizer_id": 2,
"transcriber_id": 3,
"voice_id": 4,
"instance_id": 5,
"name": "Verkaufs-Assistent",
"variables": {
"company_name": "Famulor",
"product_focus": "KI-Telefonie"
},
"post_call_evaluation": true,
"fillers": 1,
"post_call_schema": [
{
"name": "customer_interested",
"type": "boolean",
"description": "Ist der Kunde interessiert?"
}
],
"tools": [
{
"type": "end_call",
"data": {
"description": "Anruf beenden wenn fertig"
}
},
{
"type": "assistant_transfer",
"data": {
"description": "An den Support-Assistenten übergeben, wenn der Kunde technische Hilfe braucht.",
"assistant_id": 13766,
"message_before_transfer": "Gerne — ich verbinde Sie mit unserem Support-Spezialisten.",
"speak_transfer_greeting": true
}
},
{
"type": "warm_call_transfer",
"data": {
"supervisor_phone": "+14155552001",
"outbound_phone_id": "7",
"description": "An einen menschlichen Supervisor weiterleiten, wenn der Kunde mit einer echten Person sprechen möchte.",
"custom_sip": false,
"caller_id_mode": "outbound_number",
"hold_music": "hold_music",
"hold_music_volume": 80,
"hold_message": "Bitte warten Sie, während ich Sie mit einem Supervisor verbinde.",
"summary_instructions": "Stellen Sie das Gespräch aus Ihrer Sicht vor:\n- WER ruft an (Name, Firma falls erwähnt)\n- WARUM sie angerufen haben (Ziel oder Problem)\n- WARUM jetzt ein Mensch nötig ist\n\nHalten Sie es kurz (2-3 Sätze).",
"briefing_initial_message": "Hallo! Ich habe einen Anrufer in der Leitung, der Ihre Hilfe braucht. Darf ich Sie kurz einweisen?",
"connected_message": "Sie sind jetzt mit einem Supervisor verbunden. Ich überlasse Sie ihm."
}
}
],
"is_webhook_active": true,
"webhook_url": "https://example.com/webhook",
"inbound_webhook_url": "https://example.com/inbound-webhook",
"language": "de",
"type": "outbound",
"status": "active",
"max_duration": 1800,
"record": true,
"initial_message": "Guten Tag! Ich rufe von Famulor an...",
"system_prompt": "Du bist ein freundlicher Verkaufsassistent...",
"flows_platform_id": null,
"timezone": "Europe/Berlin",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z",
"max_silence_duration": 3,
"reengagement_interval": 5,
"deleted_at": null,
"end_call_on_voicemail": 1,
"llm_temperature": "0.7",
"voice_stability": "0.8",
"voice_similarity": "0.9",
"allow_interruptions": true,
"enable_noise_cancellation": true,
"endpoint_sensitivity": 0.5,
"speech_speed": "1.0",
"endpoint_type": "vad",
"wait_for_customer": false,
"mode": "pipeline",
"language_id": 1,
"transcriber_provider_id": 1,
"synthesizer_provider_id": 1,
"llm_model_id": 1,
"multimodal_model_id": null,
"ambient_sound": "office",
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"send_webhook_only_on_completed": true,
"include_recording_in_webhook": false,
"interrupt_sensitivity": 0.3,
"filler_config": {
"enabled": true,
"phrases": ["Hmm...", "Ich verstehe..."]
},
"knowledgebase_id": 100,
"knowledgebase_mode": "semantic",
"min_interrupt_words": 2,
"ambient_sound_volume": "0.3",
"widget_settings": {
"enabled": false
}
}
],
"current_page": 1,
"per_page": 10,
"total": 1,
"last_page": 1
}
Passende Seiten: Introduction und Authentication Guide und API Integration Examples.
War diese Seite hilfreich?
⌘I

