Asistanları listele
curl --request GET \
--url https://app.whattalk.ai/api/user/assistants/getimport requests
url = "https://app.whattalk.ai/api/user/assistants/get"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://app.whattalk.ai/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://app.whattalk.ai/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",
]);
$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://app.whattalk.ai/api/user/assistants/get"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.whattalk.ai/api/user/assistants/get")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.whattalk.ai/api/user/assistants/get")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
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://app.whattalk.ai/api/user/assistants/get?page=1",
"from": 1,
"last_page": 5,
"last_page_url": "https://app.whattalk.ai/api/user/assistants/get?page=5",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://app.whattalk.ai/api/user/assistants/get?page=1",
"label": "1",
"active": true
},
{
"url": "https://app.whattalk.ai/api/user/assistants/get?page=2",
"label": "2",
"active": false
}
],
"next_page_url": "https://app.whattalk.ai/api/user/assistants/get?page=2",
"path": "https://app.whattalk.ai/api/user/assistants/get",
"per_page": 10,
"prev_page_url": null,
"to": 10,
"total": 47
}
Asistanlar
Asistanları listele
Kimliği doğrulanmış kullanıcının tüm asistanlarını sayfalama ile listeleyin
GET
/
user
/
assistants
/
get
Asistanları listele
curl --request GET \
--url https://app.whattalk.ai/api/user/assistants/getimport requests
url = "https://app.whattalk.ai/api/user/assistants/get"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://app.whattalk.ai/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://app.whattalk.ai/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",
]);
$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://app.whattalk.ai/api/user/assistants/get"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.whattalk.ai/api/user/assistants/get")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.whattalk.ai/api/user/assistants/get")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
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://app.whattalk.ai/api/user/assistants/get?page=1",
"from": 1,
"last_page": 5,
"last_page_url": "https://app.whattalk.ai/api/user/assistants/get?page=5",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://app.whattalk.ai/api/user/assistants/get?page=1",
"label": "1",
"active": true
},
{
"url": "https://app.whattalk.ai/api/user/assistants/get?page=2",
"label": "2",
"active": false
}
],
"next_page_url": "https://app.whattalk.ai/api/user/assistants/get?page=2",
"path": "https://app.whattalk.ai/api/user/assistants/get",
"per_page": 10,
"prev_page_url": null,
"to": 10,
"total": 47
}
Bu uç nokta, kimliği doğrulanmış kullanıcıya ait tüm yapay zeka asistanlarını almanıza olanak tanır.
Sorgu Parametreleri
integer
Sayfa başına asistan sayısı (1-100, varsayılan: 10)
integer
Sayfa numarası (varsayılan: 1)
Yanıt alanları
array
Göster özellikler
Göster özellikler
integer
Asistanın benzersiz tanımlayıcısı
integer
Bu asistanın sahibi olan kullanıcının kimliği
integer
Asistana atanan telefon numarasının kimliği
integer
Motor kimliği
integer
Sentezleyici kimliği
integer
Yazıya dökücü kimliği
integer
Asistan tarafından kullanılan sesin kimliği
integer
Asistanın örnek kimliği
string
Asistanın adı
object
Asistan için tanımlanan özel değişkenler
boolean
Arama sonrası değerlendirmenin etkin olup olmadığı
integer
Dolgu sesinin etkin olup olmadığı (1 = etkin, 0 = devre dışı)
array
array
Asistanın kullanabileceği araçlar dizisi
boolean
Webhook bildirimlerinin etkin olup olmadığı
string
Arama sonrası bildirimler için webhook URL’si
string
Gelen arama bildirimleri için webhook URL’si
string
Dil
string
Asistan türü (inbound veya outbound)
string
Asistanın mevcut durumu (active veya inactive)
integer
Saniye cinsinden maksimum arama süresi
boolean
Aramaların kaydedilip kaydedilmeyeceği
string
Asistanın söyleyeceği ilk mesaj
string
Asistanın davranışını tanımlayan sistem istemi
integer
Akış platformu entegrasyonu için kimlik
string
Asistanın saat dilimi ayarı
string
Asistanın oluşturulma tarihi ve saati
string
Asistanın en son güncellenme tarihi ve saati
integer
Yeniden etkileşim öncesi saniye cinsinden maksimum sessizlik süresi
integer
Saniye cinsinden yeniden etkileşim aralığı
string
Geçici silme zaman damgası (silinmediyse null)
integer
Sesli mesaj algılandığında aramanın sonlandırılıp sonlandırılmayacağı (1 = evet, 0 = hayır)
string
Metin olarak LLM sıcaklık ayarı
string
Metin olarak ses kararlılık ayarı
string
Metin olarak ses benzerlik ayarı
boolean
Arayan kesintilerine izin verilip verilmeyeceği
boolean
Gürültü azaltmanın etkin olup olmadığı
number
Uç nokta hassasiyet seviyesi
string
Metin olarak konuşma hızı çarpanı
string
Ses aktivitesi algılama türü (vad veya ai)
boolean
Müşterinin önce konuşmasının beklenip beklenmeyeceği
string
Motor modu (pipeline veya multimodal)
integer
Asistan tarafından kullanılan dilin kimliği
integer
Yazıya dökücü sağlayıcının kimliği
integer
Sentezleyici sağlayıcının kimliği
integer
Kullanılan LLM modelinin kimliği
integer
Kullanılan çok modlu modelin kimliği
string
Ortam sesi ayarı
string
Asistan için benzersiz UUID
boolean
Webhook’ların yalnızca tamamlanan aramalar için gönderilip gönderilmeyeceği
boolean
Webhook yüküne kayıt URL’sinin dahil edilip edilmeyeceği
number
Kesinti hassasiyet seviyesi
object
integer
İlişkili bilgi tabanının kimliği
string
Bilgi tabanı modu ayarı
integer
Kesintiye izin verilmeden önce minimum kelime sayısı
string
Metin olarak ortam sesi ses düzeyi
object
Web widget entegrasyonu ayarları
integer
Mevcut sayfa numarası
integer
Sayfa başına öğe sayısı
integer
Toplam asistan sayısı
integer
Son sayfa numarası
{
"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://app.whattalk.ai/api/user/assistants/get?page=1",
"from": 1,
"last_page": 5,
"last_page_url": "https://app.whattalk.ai/api/user/assistants/get?page=5",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://app.whattalk.ai/api/user/assistants/get?page=1",
"label": "1",
"active": true
},
{
"url": "https://app.whattalk.ai/api/user/assistants/get?page=2",
"label": "2",
"active": false
}
],
"next_page_url": "https://app.whattalk.ai/api/user/assistants/get?page=2",
"path": "https://app.whattalk.ai/api/user/assistants/get",
"per_page": 10,
"prev_page_url": null,
"to": 10,
"total": 47
}
⌘I

