Skip to main content
PUT
Asistanı güncelle
Bu endpoint, mevcut bir AI asistanının yapılandırmasını güncellemenize olanak tanır. Tüm alanlar isteğe bağlıdır - yalnızca güncellemek istediğiniz alanları sağlayın.

Yol Parametreleri

integer
gerekli
Güncellenecek asistanın benzersiz tanımlayıcısı

İstek Gövdesi

Temel Alanlar

string
Asistanın adı (maks. 255 karakter)
integer
Asistan için kullanılacak ses ID’si. Motor modunuz ile uyumlu sesleri almak için mode parametresi ile Get Voices endpoint’ini kullanın.
integer
Asistanın dil ID’si. Mevcut dilleri almak için Get Languages endpoint’ini kullanın.
string
Asistan türü. Seçenekler: inbound, outbound
string
Motor modu. Seçenekler: pipeline, multimodal, dualplex
Modun değiştirilmesi, moda özel ayarları yeni modun varsayılan değerlerine sıfırlar.
string
Asistanın saat dilimi (ör. “Europe/Bucharest”, “America/New_York”)
string
Arama başladığında asistanın söyleyeceği ilk mesaj (maks. 200 karakter)
string
Asistanın davranışını ve kişiliğini tanımlayan sistem istemi

Moda Özel Alanlar

integer
Kullanılacak LLM model ID’si. Yalnızca pipeline modu için geçerlidir.Mevcut modelleri almak için Get Models endpoint’ini kullanın.
integer
Multimodal model ID’si. Yalnızca multimodal ve dualplex modları için geçerlidir.Mevcut multimodal modelleri almak için Get Models endpoint’ini kullanın.
integer
Multimodal/dualplex modlarında araç çağrıları için yedek LLM model ID’si. Kaldırmak için null olarak ayarlayın.
number
Multimodal/dualplex modları için konuşma sırası algılama hassasiyeti (0-1). Otomatik için null olarak ayarlayın.

İkincil Diller

integer[]
Asistanın konuşabileceği ek dil ID’lerinin dizisi. Mevcut ikincil dilleri değiştirir. Tüm ikincil dilleri kaldırmak için boş bir dizi [] gönderin.

Bilgi Bankası Ayarları

integer
Eklenecek bilgi bankası ID’si. Bilgi bankasını kaldırmak için null olarak ayarlayın.
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
Atanacak telefon numarasının ID’si. Atamayı kaldırmak için null olarak ayarlayın. Hesabınıza ait olmalıdır.
inbound asistanlar için telefon numarası Arayan Kimliği türünde olamaz ve başka bir inbound asistana zaten atanmış olamaz.

Özel Görüşme İçi Araçlar

integer[]
Senkronize edilecek özel görüşme içi araç ID’lerinin dizisi. Mevcut tüm araç atamalarını değiştirir. Tüm araçları kaldırmak için boş bir dizi [] gönderin. Her araç hesabınıza ait olmalıdır.

Yerleşik Araçlar

array
Yerleşik araçların dizisi. Mevcut tüm yerleşik araçları değiştirir. Tüm araçları kaldırmak için boş bir dizi [] gönderin.

Ses ve TTS Ayarları

boolean
Duygusal metin-konuşma sentezinin etkinleştirilip etkinleştirilmeyeceği
number
Ses kararlılık ayarı (0-1). Yüksek = daha tutarlı ses
number
Ses benzerlik ayarı (0-1). Yüksek = orijinal sese daha yakın
number
Konuşma hızı çarpanı (0.7-1.2)
number
LLM sıcaklık ayarı (0-1). Düşük = daha belirleyici
integer
Özel TTS sağlayıcı ID’si. Dil varsayılanını kullanmak için null olarak ayarlayın. Mevcut sağlayıcıları keşfetmek için Get Synthesizer Providers endpoint’ini kullanın.
integer
Özel STT sağlayıcı ID’si. Yalnızca pipeline modu. Dil varsayılanını kullanmak için null olarak ayarlayın. Mevcut sağlayıcıları keşfetmek için Get Transcriber Providers endpoint’ini kullanın.

Arama Davranış Ayarları

boolean
Arayan kişinin sözünü kesmesine izin verilip verilmeyeceği.
multimodal ve dualplex modları için devre dışı bırakılamaz.
boolean
İşleme sırasında dolgu sesi kullanılıp kullanılmayacağı.
Yalnızca pipeline modu için kullanılabilir.
object
Kategoriye göre özel dolgu kelime profilleri. Mevcut dolgu yapılandırmasını değiştirir. Her kategori kısa ifadelerden oluşan bir dizidir.
  • positive: Olumlu/onaylayıcı yanıtlar için dolgu kelimeleri
  • negative: Olumsuz/nötr yanıtlar için dolgu kelimeleri
  • question: Bir soru işlenirken kullanılan dolgu kelimeleri
  • neutral: Nötr onay için dolgu kelimeleri
boolean
Aramanın kaydedilip kaydedilmeyeceği
boolean
Gürültü engellemenin etkinleştirilip etkinleştirilmeyeceği
boolean
Doğru ise, asistan müşterinin önce konuşmasını bekler

Zamanlama Ayarları

integer
Saniye cinsinden maksimum arama süresi (20-1200)
integer
Yeniden etkileşimden önce saniye cinsinden maksimum sessizlik süresi (1-360)
integer
Aramayı sonlandırmadan önce arama başlangıcındaki maksimum sessizlik (1-120 saniye). Devre dışı bırakmak için null olarak ayarlayın.
integer
Vazgeçmeden önce maksimum çalma süresi (1-60 saniye)

Yeniden Etkileşim Ayarları

integer
Saniye cinsinden yeniden etkileşim aralığı (7-600)
string
Yeniden etkileşim mesajları için özel istem (maks. 1000 karakter). Varsayılanı kullanmak için null olarak ayarlayın.

Sesli Mesaj Ayarları

boolean
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). Devre dışı bırakmak için null olarak ayarlayın.

Uç Nokta Algılama

string
Ses aktivite algılama türü. Seçenekler: vad, ai
number
Uç nokta hassasiyet seviyesi (0-5)
number
Kesinti hassasiyet seviyesi (0-5)
integer
Kesintiye izin verilmeden önce minimum kelime sayısı (0-10). Devre dışı bırakmak için null olarak ayarlayın.

Ortam Sesi

string
Arka plan ortam sesi. Seçenekler: off, office, city, forest, crowded_room, cafe, nature
number
Ortam sesi ses seviyesi (0-1)

Webhook Yapılandırması

boolean
Webhook bildirimlerinin etkin olup olmadığı
string
Arama sonrası bildirimler için webhook URL’si. Kaldırmak için null olarak ayarlayın.
boolean
Webhook’ların yalnızca tamamlanan aramalarda gönderilip gönderilmeyeceği (başarısız/cevaplanmayan aramalar hariç)
boolean
Webhook yüküne kayıt URL’sinin dahil edilip edilmeyeceği

Arama Sonrası Değerlendirme

boolean
AI arama sonrası değerlendirmenin etkinleştirilip etkinleştirilmeyeceği
array
Arama sonrası veri çıkarma için şema tanımı. Mevcut şemayı değiştirir.

Değişkenler

object
Özel değişkenlerin anahtar-değer çiftleri. Mevcut tüm değişkenleri değiştirir.

Görüşme Sona Erme Ayarları

integer
Görüşmenin sona ermiş sayılmasından önceki sohbet hareketsizlik süresi (dakika) (1-1440). Devre dışı bırakmak için null olarak ayarlayın. Varsayılan: 30
boolean
Hareketsizlik nedeniyle sona erdikten sonra görüşmenin yeniden tetiklenmesine izin verilip verilmeyeceği
string
Sohbet görüşmesi hareketsizlik nedeniyle sona erdiğinde çağrılan webhook URL’si. Kaldırmak için null olarak ayarlayın. Ana arama webhook’undan bağımsızdır.

Örnek İstekler

Temel Ayarları Güncelle

Multimodal Moda Geç

Araçları ve Bilgi Bankasını Güncelle

Yeniden Etkileşim ve Sesli Mesajı Güncelle

İsteğe Bağlı Ayarları Kaldır


Yanıt

string
Asistan güncellemesini onaylayan başarı mesajı
object

Notlar

  • Yalnızca istek gövdesinde sağladığınız alanlar güncellenecektir
  • İsteğe bağlı alanları kaldırmak için açıkça null olarak ayarlayın
  • Dizileri temizlemek (araçlar, ikincil diller) için boş bir dizi [] gönderin
  • Asistan, kimlik doğrulaması yapılmış kullanıcıya ait olmalıdır
  • Uyumlu sesleri almak için mode parametresi ile Get Voices endpoint’ini kullanın
  • Multimodal/dualplex modları için knowledgebase_mode değeri function_call olmalıdır
  • Multimodal/dualplex modları için allow_interruptions devre dışı bırakılamaz
  • Modun değiştirilmesi moda özel ayarları sıfırlar (LLM modeli, multimodal model, sağlayıcılar)