Asistan oluştur
Asistanlar
Asistan oluştur
Belirtilen yapılandırma ile yeni bir AI asistanı oluşturun
POST
Asistan oluştur
Bu endpoint, kapsamlı yapılandırma seçenekleriyle yeni bir AI asistanı oluşturmanıza olanak tanır.
Motor Modları
API, her biri farklı yeteneklere sahip üç motor modunu destekler:İstek Gövdesi
Temel Zorunlu Alanlar
string
gerekli
Asistanın adı (maks. 255 karakter)
integer
gerekli
Asistan için kullanılacak ses ID’si. Motor modunuzla uyumlu sesleri almak için
mode parametresiyle Sesleri Getir uç noktasını kullanın.integer
gerekli
Asistan için dil ID’si. Mevcut dilleri almak için Dilleri Getir uç noktasını kullanın.
string
gerekli
Asistan türü. Seçenekler:
inbound, outboundstring
gerekli
Motor modu. Seçenekler:
pipeline, multimodal, dualplexstring
gerekli
Asistan için saat dilimi (ör. “Europe/Bucharest”, “America/New_York”)
string
gerekli
Arama başladığında asistanın söyleyeceği ilk mesaj (maks. 200 karakter)
string
gerekli
Asistanın davranışını ve kişiliğini tanımlayan sistem istemi
Moda Özel Alanlar
integer
Kullanılacak LLM model ID’si.
pipeline modu için zorunludur.Mevcut modelleri almak için Modelleri Getir uç noktasını kullanın.integer
Multimodal model ID’si.
multimodal ve dualplex modları için zorunludur.Mevcut multimodal modelleri almak için Modelleri Getir uç noktasını kullanın.integer
Multimodal/dualplex modlarında araç çağrıları için yedek LLM model ID’si. İsteğe bağlı.
number
Multimodal/dualplex modları için konuşma sırası algılama hassasiyeti (0-1). Varsayılan: otomatik
İkincil Diller
integer[]
Asistanın konuşabileceği ek dil ID’lerinin dizisi. Asistan dilleri otomatik olarak algılar ve geçiş yapar.
Bilgi Bankası Ayarları
integer
Bu asistana eklenecek bilgi bankası ID’si
string
Bilgi bankasının nasıl kullanılacağı. Seçenekler:
function_call- AI arama yapmak için bir fonksiyon çağırır (multimodal/dualplex için zorunlu)prompt- Bilgi isteme enjekte edilir (yalnızca pipeline)
Telefon Numarası
integer
Asistana atanacak telefon numarasının ID’si. Hesabınıza ait olmalıdır.
Özel Görüşme İçi Araçlar
integer[]
Eklenecek özel görüşme içi araç ID’lerinin dizisi. Her araç hesabınıza ait olmalıdır.
Yerleşik Araçlar
array
Etkinleştirilecek yerleşik araçların dizisi. Her aracın bir
type değeri ve araca özel alanları vardır.Ses ve TTS Ayarları
boolean
varsayılan:"true"
Duygusal metin-konuşma sentezinin etkinleştirilip etkinleştirilmeyeceği
number
varsayılan:"0.70"
Ses kararlılığı ayarı (0-1). Yüksek = daha tutarlı ses
number
varsayılan:"0.50"
Ses benzerliği ayarı (0-1). Yüksek = orijinal sese daha yakın
number
varsayılan:"1.00"
Konuşma hızı çarpanı (0.7-1.2)
number
varsayılan:"0.10"
LLM sıcaklık ayarı (0-1). Düşük = daha belirleyici
integer
Özel TTS sağlayıcı ID’si. Belirtilmezse dile göre otomatik seçilir. Mevcut sağlayıcıları keşfetmek için Sentezleyici Sağlayıcıları Getir uç noktasını kullanın.
integer
Özel STT sağlayıcı ID’si. Belirtilmezse dile göre otomatik seçilir. Yalnızca pipeline modu. Mevcut sağlayıcıları keşfetmek için Yazıya Dökücü Sağlayıcıları Getir uç noktasını kullanın.
Arama Davranış Ayarları
boolean
varsayılan:"true"
Arayan kişinin sözünü kesmesine izin verilip verilmeyeceği.
boolean
varsayılan:"false"
İşleme sırasında dolgu seslerinin kullanılıp kullanılmayacağı (ör. “hmm”, “bir kontrol edeyim”).
object
Kategori bazında özel dolgu kelime profilleri. Belirtilmezse, asistanın diline göre varsayılanlar ayarlanır. Her kategori kısa ifadelerden oluşan bir dizidir.
positive: Olumlu/onaylayıcı yanıtlar için dolgu kelimeleri (ör. “Harika!”, “Mükemmel!”)negative: Olumsuz/nötr yanıtlar için dolgu kelimeleri (ör. “Hmm.”, “Mhm.”)question: Bir soru işlenirken dolgu kelimeleri (ör. “Hmm.”, “Bir düşüneyim.”)neutral: Nötr onaylar için dolgu kelimeleri (ör. “Tamam.”, “Anlıyorum.”)
boolean
varsayılan:"false"
Aramanın kaydedilip kaydedilmeyeceği
boolean
varsayılan:"true"
Gürültü engellemenin etkinleştirilip etkinleştirilmeyeceği
boolean
varsayılan:"false"
true ise asistan müşterinin önce konuşmasını bekler
Zamanlama Ayarları
integer
varsayılan:"600"
Saniye cinsinden maksimum arama süresi (20-1200)
integer
varsayılan:"40"
Yeniden etkileşim öncesi saniye cinsinden maksimum sessizlik süresi (1-360)
integer
Arama başlangıcında sonlandırma öncesi maksimum sessizlik süresi (1-120 saniye). İsteğe bağlı.
integer
varsayılan:"30"
Vazgeçme öncesi maksimum çalma süresi (1-60 saniye)
Yeniden Etkileşim Ayarları
integer
varsayılan:"30"
Saniye cinsinden yeniden etkileşim aralığı (7-600)
string
Yeniden etkileşim mesajları için özel istem (maks. 1000 karakter)Örnek:
"Hâlâ orada mısınız? Başka sorularınız var mı?"Sesli Mesaj Ayarları
boolean
varsayılan:"true"
Sesli mesaj algılandığında aramanın sonlandırılıp sonlandırılmayacağı
string
Kapatmadan önce sesli mesaja bırakılacak mesaj (maks. 1000 karakter)
Uç Nokta Algılama
string
varsayılan:"vad"
Ses etkinliği algılama türü. Seçenekler:
vad, ainumber
varsayılan:"0.5"
Uç nokta hassasiyet seviyesi (0-5)
number
varsayılan:"0.5"
Söz kesme hassasiyet seviyesi (0-5)
integer
Söz kesmeye izin verilmeden önceki minimum kelime sayısı (0-10). Etkinleştirmek için ayarlayın.
Ortam Sesi
string
Arka plan ortam sesi. Seçenekler:
off, office, city, forest, crowded_room, cafe, naturenumber
varsayılan:"0.5"
Ortam sesi ses seviyesi (0-1)
Webhook Yapılandırması
boolean
varsayılan:"false"
Webhook bildirimlerinin etkin olup olmadığı
string
Arama sonrası bildirimler için webhook URL’si.
is_webhook_active değeri true ise zorunludur.boolean
varsayılan:"true"
Webhook’ların yalnızca tamamlanan aramalarda gönderilip gönderilmeyeceği (başarısız/cevapsız aramalar hariç)
boolean
varsayılan:"true"
Webhook yüküne kayıt URL’sinin dahil edilip edilmeyeceği
Arama Sonrası Değerlendirme
boolean
varsayılan:"true"
AI arama sonrası değerlendirmesinin etkinleştirilip etkinleştirilmeyeceği
array
Arama sonrası veri çıkarma için şema tanımı
Değişkenler
object
İstemlerde
{{variable_name}} aracılığıyla erişilebilen özel değişkenlerin anahtar-değer çiftleriGörüşme Sona Erme Ayarları
integer
varsayılan:"30"
Görüşmenin sona ermiş sayılması için dakika cinsinden sohbet etkinsizlik süresi (1-1440)
boolean
varsayılan:"false"
Etkinsizlik nedeniyle sona erdikten sonra görüşmenin yeniden tetiklenmesine izin verilip verilmeyeceği
string
Bir sohbet görüşmesi etkinsizlik nedeniyle sona erdiğinde çağrılan webhook URL’si. Ana arama webhook’undan ayrıdır.
Örnek İstekler
Pipeline Modu Asistanı
Multimodal Modu Asistanı
Dualplex Modu Asistanı
Yanıt
string
Asistan oluşturma işlemini onaylayan başarı mesajı
object
Notlar
- Asistanın başarıyla oluşturulması için tüm zorunlu alanlar sağlanmalıdır
- Uyumlu sesleri almak için
modeparametresiyle Sesleri Getir uç noktasını kullanın - Multimodal/dualplex modları için
knowledgebase_modedeğerifunction_callolmalıdır - Multimodal/dualplex modları için
allow_interruptionsher zaman etkindir - Dolgu kelimeleri yalnızca pipeline modunda kullanılabilir
- Asistan varsayılan olarak
inactivedurumuyla oluşturulur

