Skip to main content
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, outbound
string
gerekli
Motor modu. Seçenekler: pipeline, multimodal, dualplex
string
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.
inbound asistanlar için telefon numarası Arayan Kimliği türünde olamaz ve başka bir gelen arama asistanına zaten atanmış olamaz.

Ö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.
multimodal ve dualplex modlarında devre dışı bırakılamaz.
boolean
varsayılan:"false"
İşleme sırasında dolgu seslerinin kullanılıp kullanılmayacağı (ör. “hmm”, “bir kontrol edeyim”).
Yalnızca pipeline modu için kullanılabilir.
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, ai
number
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, nature
number
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 çiftleri

Gö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 mode parametresiyle Sesleri Getir uç noktasını kullanın
  • Multimodal/dualplex modları için knowledgebase_mode değeri function_call olmalıdır
  • Multimodal/dualplex modları için allow_interruptions her zaman etkindir
  • Dolgu kelimeleri yalnızca pipeline modunda kullanılabilir
  • Asistan varsayılan olarak inactive durumuyla oluşturulur