Списък с асистенти
curl --request GET \
--url https://call.aiployees.com/api/user/assistants/get \
--header 'Authorization: Bearer <token>'import requests
url = "https://call.aiployees.com/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://call.aiployees.com/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://call.aiployees.com/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://call.aiployees.com/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://call.aiployees.com/api/user/assistants/get")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://call.aiployees.com/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://call.aiployees.com/api/user/assistants/get?page=1",
"from": 1,
"last_page": 5,
"last_page_url": "https://call.aiployees.com/api/user/assistants/get?page=5",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://call.aiployees.com/api/user/assistants/get?page=1",
"label": "1",
"active": true
},
{
"url": "https://call.aiployees.com/api/user/assistants/get?page=2",
"label": "2",
"active": false
}
],
"next_page_url": "https://call.aiployees.com/api/user/assistants/get?page=2",
"path": "https://call.aiployees.com/api/user/assistants/get",
"per_page": 10,
"prev_page_url": null,
"to": 10,
"total": 47
}
Асистенти
Списък с асистенти
Извличане на всички асистенти за удостоверения потребител със страницирване
GET
/
user
/
assistants
/
get
Списък с асистенти
curl --request GET \
--url https://call.aiployees.com/api/user/assistants/get \
--header 'Authorization: Bearer <token>'import requests
url = "https://call.aiployees.com/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://call.aiployees.com/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://call.aiployees.com/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://call.aiployees.com/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://call.aiployees.com/api/user/assistants/get")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://call.aiployees.com/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://call.aiployees.com/api/user/assistants/get?page=1",
"from": 1,
"last_page": 5,
"last_page_url": "https://call.aiployees.com/api/user/assistants/get?page=5",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://call.aiployees.com/api/user/assistants/get?page=1",
"label": "1",
"active": true
},
{
"url": "https://call.aiployees.com/api/user/assistants/get?page=2",
"label": "2",
"active": false
}
],
"next_page_url": "https://call.aiployees.com/api/user/assistants/get?page=2",
"path": "https://call.aiployees.com/api/user/assistants/get",
"per_page": 10,
"prev_page_url": null,
"to": 10,
"total": 47
}
Този endpoint ви позволява да извлечете всички AI асистенти, принадлежащи на удостоверения потребител.
Query Parameters
integer
Брой асистенти на страница (1-100, по подразбиране: 10)
integer
Номер на страницата (по подразбиране: 1)
Полета в отговора
array
Show properties
Show properties
integer
Уникалният идентификатор на асистента
integer
ID на потребителя, който притежава този асистент
integer
ID на телефонния номер, присвоен на асистента
integer
Engine ID
integer
Synthesizer ID
integer
Transcriber ID
integer
ID на гласа, използван от асистента
integer
Instance ID за асистента
string
Името на асистента
object
Персонализирани променливи, дефинирани за асистента
boolean
Дали е активирана оценката след разговора
integer
Дали е активирано filler audio (1 = активирано, 0 = деактивирано)
array
array
Масив от инструменти, достъпни за асистента
boolean
Дали са активирани webhook уведомленията
string
Webhook URL за уведомления след разговора
string
Webhook URL за уведомления за входящи обаждания
string
Език
string
Типът на асистента (inbound или outbound)
string
Текущият статус на асистента (active или inactive)
integer
Максимална продължителност на разговора в секунди
boolean
Дали да записва разговорите
string
Първоначалното съобщение, което асистентът ще изговори
string
Системният prompt, който дефинира поведението на асистента
integer
ID за интеграция с flows platform
string
Настройката за часова зона на асистента
string
Датата и времето, когато асистентът е създаден
string
Датата и времето, когато асистентът е последно актуализиран
integer
Максимална продължителност на тишината в секунди преди повторно включване
integer
Интервал за повторно включване в секунди
string
Timestamp за soft deletion (null ако не е изтрит)
integer
Дали да прекратява разговора при засичане на гласова поща (1 = да, 0 = не)
string
LLM temperature настройка като string
string
Настройка за стабилност на гласа като string
string
Настройка за сходство на гласа като string
boolean
Дали да позволява прекъсвания от обаждащия се
boolean
Дали е активирано потискането на шума
number
Ниво на чувствителност на endpoint
string
Множител за скоростта на речта като string
string
Тип на засичане на гласова активност (vad или ai)
boolean
Дали да чака клиентът първо да заговори
string
Режимът на engine (pipeline или multimodal)
integer
ID на езика, използван от асистента
integer
ID на доставчика на transcriber
integer
ID на доставчика на synthesizer
integer
ID на използвания LLM модел
integer
ID на използвания multimodal модел
string
Настройка за околен звук
string
Уникален UUID за асистента
boolean
Дали да изпраща webhooks само при завършени разговори
boolean
Дали да включва URL за запис в webhook payload
number
Ниво на чувствителност за прекъсване
object
integer
ID на свързаната база знания
string
Настройка за режим на базата знания
integer
Минимален брой думи преди да се позволи прекъсване
string
Ниво на околния звук като string
object
Настройки за интеграция с уеб widget
integer
Текущият номер на страницата
integer
Брой елементи на страница
integer
Общ брой асистенти
integer
Номерът на последната страница
{
"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://call.aiployees.com/api/user/assistants/get?page=1",
"from": 1,
"last_page": 5,
"last_page_url": "https://call.aiployees.com/api/user/assistants/get?page=5",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://call.aiployees.com/api/user/assistants/get?page=1",
"label": "1",
"active": true
},
{
"url": "https://call.aiployees.com/api/user/assistants/get?page=2",
"label": "2",
"active": false
}
],
"next_page_url": "https://call.aiployees.com/api/user/assistants/get?page=2",
"path": "https://call.aiployees.com/api/user/assistants/get",
"per_page": 10,
"prev_page_url": null,
"to": 10,
"total": 47
}
⌘I

