Assistenten auflisten
curl --request GET \
--url https://ki.web-wb.de/api/user/assistants/get \
--header 'Authorization: Bearer <token>'import requests
url = "https://ki.web-wb.de/api/user/assistants/get"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://ki.web-wb.de/api/user/assistants/get', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://ki.web-wb.de/api/user/assistants/get",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://ki.web-wb.de/api/user/assistants/get"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://ki.web-wb.de/api/user/assistants/get")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://ki.web-wb.de/api/user/assistants/get")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"current_page": 1,
"data": [
{
"id": 127,
"user_id": 1,
"phone_number_id": 45,
"engine_id": null,
"synthesizer_id": null,
"transcriber_id": null,
"voice_id": 8,
"instance_id": 1,
"name": "Sales Outreach Assistant",
"variables": {
"company_name": "Your Company",
"product_line": "Premium Services",
"rep_name": "Assistant"
},
"post_call_evaluation": true,
"fillers": 1,
"post_call_schema": [
{
"name": "interest_level",
"type": "string",
"description": "Customer's level of interest (high, medium, low)"
},
{
"name": "budget_qualified",
"type": "bool",
"description": "Whether the prospect has adequate budget"
},
{
"name": "follow_up_date",
"type": "string",
"description": "Preferred date for follow-up contact"
}
],
"tools": [],
"is_webhook_active": true,
"webhook_url": "https://yourcompany.com/api/webhooks/sales-calls",
"inbound_webhook_url": null,
"language": null,
"type": "outbound",
"status": "active",
"max_duration": 900,
"record": true,
"initial_message": "Hi, this is an assistant from Your Company. I hope I'm catching you at a good time. How are you doing today?",
"system_prompt": "You are a sales representative for Your Company. Be professional, friendly, and focus on qualifying leads for premium services.",
"flows_platform_id": null,
"timezone": "America/Los_Angeles",
"created_at": "2025-07-15T14:32:15.000000Z",
"updated_at": "2025-08-02T09:18:42.000000Z",
"max_silence_duration": 25,
"reengagement_interval": 45,
"deleted_at": null,
"end_call_on_voicemail": 1,
"llm_temperature": "0.35",
"voice_stability": "0.75",
"voice_similarity": "0.85",
"allow_interruptions": true,
"enable_noise_cancellation": true,
"endpoint_sensitivity": 1.8,
"speech_speed": "1.10",
"endpoint_type": "vad",
"wait_for_customer": true,
"mode": "pipeline",
"language_id": 1,
"transcriber_provider_id": null,
"synthesizer_provider_id": null,
"llm_model_id": 3,
"multimodal_model_id": null,
"ambient_sound": "office",
"uuid": "a7b3c942-5f1e-4d28-8c59-2e4f7a8b9c3d",
"send_webhook_only_on_completed": true,
"include_recording_in_webhook": true,
"interrupt_sensitivity": 1.2,
"filler_config": {
"neutral": [
"I see.",
"Understood.",
"Right.",
"Got it.",
"Okay."
],
"negative": [
"I understand.",
"Hmm.",
"I see.",
"Okay."
],
"positive": [
"Excellent!",
"That's great!",
"Wonderful!",
"Perfect!"
],
"question": [
"Let me think...",
"Good question.",
"Hmm.",
"Right."
]
},
"knowledgebase_id": 12,
"knowledgebase_mode": "hybrid",
"min_interrupt_words": 3,
"ambient_sound_volume": "0.30",
"widget_settings": {
"theme": "modern",
"color": "#2563eb",
"position": "bottom-right"
}
}
],
"first_page_url": "https://ki.web-wb.de/api/user/assistants/get?page=1",
"from": 1,
"last_page": 5,
"last_page_url": "https://ki.web-wb.de/api/user/assistants/get?page=5",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://ki.web-wb.de/api/user/assistants/get?page=1",
"label": "1",
"active": true
},
{
"url": "https://ki.web-wb.de/api/user/assistants/get?page=2",
"label": "2",
"active": false
}
],
"next_page_url": "https://ki.web-wb.de/api/user/assistants/get?page=2",
"path": "https://ki.web-wb.de/api/user/assistants/get",
"per_page": 10,
"prev_page_url": null,
"to": 10,
"total": 47
}
Assistenten
Assistenten auflisten
Alle Assistenten für den authentifizierten Benutzer mit Paginierung auflisten
GET
/
user
/
assistants
/
get
Assistenten auflisten
curl --request GET \
--url https://ki.web-wb.de/api/user/assistants/get \
--header 'Authorization: Bearer <token>'import requests
url = "https://ki.web-wb.de/api/user/assistants/get"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://ki.web-wb.de/api/user/assistants/get', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://ki.web-wb.de/api/user/assistants/get",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://ki.web-wb.de/api/user/assistants/get"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://ki.web-wb.de/api/user/assistants/get")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://ki.web-wb.de/api/user/assistants/get")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"current_page": 1,
"data": [
{
"id": 127,
"user_id": 1,
"phone_number_id": 45,
"engine_id": null,
"synthesizer_id": null,
"transcriber_id": null,
"voice_id": 8,
"instance_id": 1,
"name": "Sales Outreach Assistant",
"variables": {
"company_name": "Your Company",
"product_line": "Premium Services",
"rep_name": "Assistant"
},
"post_call_evaluation": true,
"fillers": 1,
"post_call_schema": [
{
"name": "interest_level",
"type": "string",
"description": "Customer's level of interest (high, medium, low)"
},
{
"name": "budget_qualified",
"type": "bool",
"description": "Whether the prospect has adequate budget"
},
{
"name": "follow_up_date",
"type": "string",
"description": "Preferred date for follow-up contact"
}
],
"tools": [],
"is_webhook_active": true,
"webhook_url": "https://yourcompany.com/api/webhooks/sales-calls",
"inbound_webhook_url": null,
"language": null,
"type": "outbound",
"status": "active",
"max_duration": 900,
"record": true,
"initial_message": "Hi, this is an assistant from Your Company. I hope I'm catching you at a good time. How are you doing today?",
"system_prompt": "You are a sales representative for Your Company. Be professional, friendly, and focus on qualifying leads for premium services.",
"flows_platform_id": null,
"timezone": "America/Los_Angeles",
"created_at": "2025-07-15T14:32:15.000000Z",
"updated_at": "2025-08-02T09:18:42.000000Z",
"max_silence_duration": 25,
"reengagement_interval": 45,
"deleted_at": null,
"end_call_on_voicemail": 1,
"llm_temperature": "0.35",
"voice_stability": "0.75",
"voice_similarity": "0.85",
"allow_interruptions": true,
"enable_noise_cancellation": true,
"endpoint_sensitivity": 1.8,
"speech_speed": "1.10",
"endpoint_type": "vad",
"wait_for_customer": true,
"mode": "pipeline",
"language_id": 1,
"transcriber_provider_id": null,
"synthesizer_provider_id": null,
"llm_model_id": 3,
"multimodal_model_id": null,
"ambient_sound": "office",
"uuid": "a7b3c942-5f1e-4d28-8c59-2e4f7a8b9c3d",
"send_webhook_only_on_completed": true,
"include_recording_in_webhook": true,
"interrupt_sensitivity": 1.2,
"filler_config": {
"neutral": [
"I see.",
"Understood.",
"Right.",
"Got it.",
"Okay."
],
"negative": [
"I understand.",
"Hmm.",
"I see.",
"Okay."
],
"positive": [
"Excellent!",
"That's great!",
"Wonderful!",
"Perfect!"
],
"question": [
"Let me think...",
"Good question.",
"Hmm.",
"Right."
]
},
"knowledgebase_id": 12,
"knowledgebase_mode": "hybrid",
"min_interrupt_words": 3,
"ambient_sound_volume": "0.30",
"widget_settings": {
"theme": "modern",
"color": "#2563eb",
"position": "bottom-right"
}
}
],
"first_page_url": "https://ki.web-wb.de/api/user/assistants/get?page=1",
"from": 1,
"last_page": 5,
"last_page_url": "https://ki.web-wb.de/api/user/assistants/get?page=5",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://ki.web-wb.de/api/user/assistants/get?page=1",
"label": "1",
"active": true
},
{
"url": "https://ki.web-wb.de/api/user/assistants/get?page=2",
"label": "2",
"active": false
}
],
"next_page_url": "https://ki.web-wb.de/api/user/assistants/get?page=2",
"path": "https://ki.web-wb.de/api/user/assistants/get",
"per_page": 10,
"prev_page_url": null,
"to": 10,
"total": 47
}
Dieser Endpunkt ermöglicht es Ihnen, alle KI-Assistenten abzurufen, die dem authentifizierten Benutzer gehören.
Abfrageparameter
integer
Anzahl der Assistenten pro Seite (1-100, Standard: 10)
integer
Seitennummer (Standard: 1)
Antwortfelder
array
Anzeigen Eigenschaften
Anzeigen Eigenschaften
integer
Die eindeutige Kennung des Assistenten
integer
Die ID des Benutzers, dem dieser Assistent gehört
integer
Die ID der dem Assistenten zugewiesenen Telefonnummer
integer
Engine-ID
integer
Synthesizer-ID
integer
Transcriber-ID
integer
Die ID der vom Assistenten verwendeten Stimme
integer
Die Instanz-ID für den Assistenten
string
Der Name des Assistenten
object
Benutzerdefinierte Variablen, die für den Assistenten definiert wurden
boolean
Ob die Post-Call-Bewertung aktiviert ist
integer
Ob Fülllaute aktiviert sind (1 = aktiviert, 0 = deaktiviert)
array
array
Array von Tools, die dem Assistenten zur Verfügung stehen
boolean
Ob Webhook-Benachrichtigungen aktiviert sind
string
Die Webhook-URL für Post-Call-Benachrichtigungen
string
Die Webhook-URL für eingehende Anrufbenachrichtigungen
string
Sprache
string
Der Typ des Assistenten (inbound oder outbound)
string
Der aktuelle Status des Assistenten (active oder inactive)
integer
Maximale Anrufdauer in Sekunden
boolean
Ob Anrufe aufgezeichnet werden sollen
string
Die erste Nachricht, die der Assistent sprechen wird
string
Der System-Prompt, der das Verhalten des Assistenten definiert
integer
ID für die Integration der Flows-Plattform
string
Die Zeitzoneneinstellung für den Assistenten
string
Datum und Uhrzeit der Erstellung des Assistenten
string
Datum und Uhrzeit der letzten Aktualisierung des Assistenten
integer
Maximale Stille-Dauer in Sekunden vor erneutem Eingriff
integer
Intervall für erneuten Eingriff in Sekunden
string
Soft-Deletion-Zeitstempel (null, wenn nicht gelöscht)
integer
Ob der Anruf bei Voicemail-Erkennung beendet werden soll (1 = ja, 0 = nein)
string
LLM-Temperatureinstellung als String
string
Stimmstabilitätseinstellung als String
string
Stimmähnlichkeitseinstellung als String
boolean
Ob Anruferunterbrechungen erlaubt sind
boolean
Ob Geräuschunterdrückung aktiviert ist
number
Endpunkt-Empfindlichkeitsstufe
string
Sprechgeschwindigkeitsmultiplikator als String
string
Sprachaktivitätserkennungstyp (vad oder ai)
boolean
Ob darauf gewartet werden soll, dass der Kunde zuerst spricht
string
Der Engine-Modus (pipeline oder multimodal)
integer
Die ID der vom Assistenten verwendeten Sprache
integer
ID des Transcriber-Anbieters
integer
ID des Synthesizer-Anbieters
integer
ID des verwendeten LLM-Modells
integer
ID des verwendeten Multimodal-Modells
string
Umgebungsgeräusch-Einstellung
string
Eindeutige UUID für den Assistenten
boolean
Ob Webhooks nur bei abgeschlossenen Anrufen gesendet werden sollen
boolean
Ob die Aufzeichnungs-URL in die Webhook-Payload aufgenommen werden soll
number
Unterbrechungs-Empfindlichkeitsstufe
object
integer
ID der zugehörigen Wissensdatenbank
string
Wissensdatenbank-Modus-Einstellung
integer
Mindestanzahl von Wörtern, bevor eine Unterbrechung erlaubt ist
string
Umgebungsgeräusch-Lautstärkepegel als String
object
Einstellungen für die Web-Widget-Integration
integer
Die aktuelle Seitennummer
integer
Anzahl der Elemente pro Seite
integer
Gesamtanzahl der Assistenten
integer
Die letzte Seitennummer
{
"current_page": 1,
"data": [
{
"id": 127,
"user_id": 1,
"phone_number_id": 45,
"engine_id": null,
"synthesizer_id": null,
"transcriber_id": null,
"voice_id": 8,
"instance_id": 1,
"name": "Sales Outreach Assistant",
"variables": {
"company_name": "Your Company",
"product_line": "Premium Services",
"rep_name": "Assistant"
},
"post_call_evaluation": true,
"fillers": 1,
"post_call_schema": [
{
"name": "interest_level",
"type": "string",
"description": "Customer's level of interest (high, medium, low)"
},
{
"name": "budget_qualified",
"type": "bool",
"description": "Whether the prospect has adequate budget"
},
{
"name": "follow_up_date",
"type": "string",
"description": "Preferred date for follow-up contact"
}
],
"tools": [],
"is_webhook_active": true,
"webhook_url": "https://yourcompany.com/api/webhooks/sales-calls",
"inbound_webhook_url": null,
"language": null,
"type": "outbound",
"status": "active",
"max_duration": 900,
"record": true,
"initial_message": "Hi, this is an assistant from Your Company. I hope I'm catching you at a good time. How are you doing today?",
"system_prompt": "You are a sales representative for Your Company. Be professional, friendly, and focus on qualifying leads for premium services.",
"flows_platform_id": null,
"timezone": "America/Los_Angeles",
"created_at": "2025-07-15T14:32:15.000000Z",
"updated_at": "2025-08-02T09:18:42.000000Z",
"max_silence_duration": 25,
"reengagement_interval": 45,
"deleted_at": null,
"end_call_on_voicemail": 1,
"llm_temperature": "0.35",
"voice_stability": "0.75",
"voice_similarity": "0.85",
"allow_interruptions": true,
"enable_noise_cancellation": true,
"endpoint_sensitivity": 1.8,
"speech_speed": "1.10",
"endpoint_type": "vad",
"wait_for_customer": true,
"mode": "pipeline",
"language_id": 1,
"transcriber_provider_id": null,
"synthesizer_provider_id": null,
"llm_model_id": 3,
"multimodal_model_id": null,
"ambient_sound": "office",
"uuid": "a7b3c942-5f1e-4d28-8c59-2e4f7a8b9c3d",
"send_webhook_only_on_completed": true,
"include_recording_in_webhook": true,
"interrupt_sensitivity": 1.2,
"filler_config": {
"neutral": [
"I see.",
"Understood.",
"Right.",
"Got it.",
"Okay."
],
"negative": [
"I understand.",
"Hmm.",
"I see.",
"Okay."
],
"positive": [
"Excellent!",
"That's great!",
"Wonderful!",
"Perfect!"
],
"question": [
"Let me think...",
"Good question.",
"Hmm.",
"Right."
]
},
"knowledgebase_id": 12,
"knowledgebase_mode": "hybrid",
"min_interrupt_words": 3,
"ambient_sound_volume": "0.30",
"widget_settings": {
"theme": "modern",
"color": "#2563eb",
"position": "bottom-right"
}
}
],
"first_page_url": "https://ki.web-wb.de/api/user/assistants/get?page=1",
"from": 1,
"last_page": 5,
"last_page_url": "https://ki.web-wb.de/api/user/assistants/get?page=5",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://ki.web-wb.de/api/user/assistants/get?page=1",
"label": "1",
"active": true
},
{
"url": "https://ki.web-wb.de/api/user/assistants/get?page=2",
"label": "2",
"active": false
}
],
"next_page_url": "https://ki.web-wb.de/api/user/assistants/get?page=2",
"path": "https://ki.web-wb.de/api/user/assistants/get",
"per_page": 10,
"prev_page_url": null,
"to": 10,
"total": 47
}
⌘I
