Genel Bakış
Agent araçları, AI Agent’ınızın görüşme sırasında dış sistemlerle etkileşim kurmasını, çağrıları aktarmasını ve işlemler yapmasını sağlar. Araçlar sayesinde agent, sadece konuşmakla kalmaz, aynı zamanda aksiyonlar da alabilir.Araç Tipleri
Platform şu araç tiplerini destekler:Handoff (Aktarma)
Çağrıyı başka bir AI Agent’a bağlam mühendisliği ile aktarma
Özel Fonksiyon
HTTP webhook üzerinden özel iş mantığı çalıştırma
Çağrı Yönlendirme
Çağrıyı telefon numarası veya SIP adresine aktarma
Bilgi Sorgulama
Bilgi bankasından veri sorgulama
Çağrı Sonlandırma
Görüşmeyi programatik olarak sonlandırma
Sesli Mesaj
Sesli mesaj algılama ve yönetimi
Handoff Aracı (Çağrı Aktarma)
Handoff aracı, bir AI Agent’ın görüşmeyi başka bir AI Agent’a aktarmasını sağlar. Aktarma sırasında konuşma bağlamının ne kadarının hedef agent’a iletileceği yapılandırılabilir.Bağlam Mühendisliği (Context Engineering)
Handoff aracının en güçlü özelliği bağlam mühendisliğidir. Çağrı aktarılırken hedef agent’a iletilecek konuşma bağlamını kontrol edebilirsiniz:- Tüm Mesajlar
- Bağlam Yok
- Kullanıcı ve Asistan Mesajları
- Son N Mesaj
Tip:
allGörüşmedeki tüm mesajlar hedef agent’a iletilir.✅ Kullanım: Hedef agent’ın konuşmanın tamamını bilmesi gerektiğinde❌ Dikkat: Uzun görüşmelerde bağlam penceresi dolabilirDeğişken Çıkarma (Variable Extraction)
Handoff aracı, aktarma öncesinde görüşmeden belirli bilgileri şema bazlı olarak çıkarabilir. Bu bilgiler hedef agent’a değişken olarak iletilir. Örnek Şema:Handoff Hedef Tipleri
| Hedef Tipi | Açıklama |
|---|---|
| Assistant (AI Agent) | Platformdaki başka bir AI Agent’a aktarma. Agent ID ve platform referans ID’si gereklidir. |
| Dynamic (Dinamik) | Çalışma zamanında belirlenen bir hedefe aktarma. |
Handoff Mesaj Kontrolleri
Handoff aracı için aşağıdaki mesaj alanları yapılandırılabilir:| Alan | Açıklama |
|---|---|
messageToCustomer | Aktarma başlatılırken müşteriye söylenecek mesaj |
waitForMessageToBeSpoken | Mesajın tamamen söylenmesi beklensin mi |
messageToCustomerOnDelayed | Aktarma geciktiğinde söylenecek mesaj |
delayInMsOnDelayed | Gecikme mesajının tetikleneceği süre (100-12.000 ms) |
messageToCustomerOnFailed | Aktarma başarısız olduğunda söylenecek mesaj |
endTheCallAfterMessageIsSpoken | Başarısız mesajından sonra arama sonlandırılsın mı |
Özel Fonksiyon Aracı (Custom Function)
Özel fonksiyon aracı, AI Agent’ın görüşme sırasında HTTP webhook üzerinden özel iş mantığı çalıştırmasını sağlar. Platform, tanımlanan webhook URL’sine istek göndererek dış sistemlerle entegrasyon kurar.Çalışma Prensibi
Parametreler Hazırlanır
Agent, aşağıdaki sabit parametre yapısını doldurur:
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
action | string | ✅ Evet | Çalıştırılacak aksiyonun adı |
input01 | string | Hayır | Birinci girdi |
input02 | string | Hayır | İkinci girdi |
input03 | string | Hayır | Üçüncü girdi |
sensitiveInput01 | string | Hayır | Birinci hassas girdi |
sensitiveInput02 | string | Hayır | İkinci hassas girdi |
sensitiveInput03 | string | Hayır | Üçüncü hassas girdi |
Hassas Girdiler:
sensitiveInput01-03 alanları, kredi kartı numarası, TC kimlik numarası gibi hassas bilgiler için kullanılır. Bu alanlar loglamada maskelenir.Özel Fonksiyon Mesaj Kontrolleri
Özel fonksiyon aracı için de handoff aracıyla aynı mesaj kontrolleri yapılandırılabilir:| Alan | Açıklama |
|---|---|
messageToCustomer | Fonksiyon çağrılırken müşteriye söylenecek mesaj |
waitForMessageToBeSpoken | Mesajın tamamen söylenmesi beklensin mi |
messageToCustomerOnDelayed | İşlem geciktiğinde söylenecek mesaj |
delayInMsOnDelayed | Gecikme mesajının tetikleneceği süre (100-12.000 ms) |
messageToCustomerOnFailed | İşlem başarısız olduğunda söylenecek mesaj |
endTheCallAfterMessageIsSpoken | Başarısız mesajından sonra arama sonlandırılsın mı |
Kullanım Senaryoları
Randevu Yönetimi
Randevu Yönetimi
Action:
checkAvailability, createAppointment- Müşteri randevu tarihi sorar
- Agent takvimden müsait saatleri kontrol eder
- Randevu oluşturur ve onay verir
Sipariş Takibi
Sipariş Takibi
Action:
checkOrderStatus, getTrackingInfo- Müşteri sipariş durumu sorar
- Agent sipariş numarası ile webhook’a istek atar
- Kargo takip bilgisini müşteriye iletir
Ödeme İşlemleri
Ödeme İşlemleri
Action:
createPaymentLink, checkBalance- Sipariş tutarı hesaplanır
- Ödeme linki oluşturulur
- Müşteriye SMS ile gönderilir
CRM Entegrasyonu
CRM Entegrasyonu
Action:
getCRMData, createTicket- Müşteri bilgisi CRM’den çekilir
- Kişiselleştirilmiş hizmet verilir
- Destek talebi oluşturulur
Dahili Araçlar
Platform ile birlikte gelen hazır araçlar:- Çağrı Yönlendirme (Transfer Call)
- Bilgi Sorgulama (Query)
- Çağrı Sonlandırma (End Call)
- Sesli Mesaj (Voicemail)
Çağrıyı bir telefon numarasına veya SIP adresine yönlendirir.
- Birden fazla hedef yapılandırılabilir
- Her hedef için koşul tanımlanabilir
- Mesaj kontrolleri ile müşteri bilgilendirilir
Katalog Yönetimi
Katalog Nedir?
Catalog: Agent’a önceden yüklenmiş ürün/hizmet listesi. Kullanım:- Agent, katalogdaki ürünleri bilir
- Fiyat sorularına cevap verebilir
- Stok durumunu kontrol edebilir
- Sipariş alabilir
Katalog Oluşturma
Yeni Katalog
- Yeni Katalog Oluştur
- Katalog Adı: Örn: “Ürün Kataloğu”
- Açıklama: “Satış ürünleri listesi”
- Oluştur
Ürün Ekleme
Manuel Ekleme:
- Ürün Ekle butonu
- Ürün Adı, SKU/ID, Fiyat, Açıklama, Stok Durumu
- Kaydet
- Toplu İçe Aktar
- CSV template indir
- Excel’de doldurun
- Upload edin
CSV Format

Kategori ve Alt Kategori
Hiyerarşi:Araç Çağrısı ve Yanıt
Agent Araç Çağırma Süreci
Araç Güvenliği
Yetkilendirme
- Agent sadece yetkili işlemleri yapabilmeli
- Ödeme işlemleri için ek doğrulama
- Kritik işlemler için onay mekanizması
Rate Limiting
- API’nize rate limit koyun
- Agent çok fazla istek atarsa engelleyin
- Abuse koruması
İpuçları ve En İyi Uygulamalar
Handoff Aracı
Özel Fonksiyon Aracı
Araç Tasarımı
Sistem Talimatı Uyumu
Agent’ın araçları doğru zamanda kullanması için sistem talimatlarında açık yönergeler verin: Kötü Örnek:Sorun Giderme
Araç Çağrılmıyor
Araç Çağrılmıyor
Sebep: Agent ne zaman kullanacağını bilmiyorÇözüm:
- Sistem talimatını güncelleyin
- Araç kullanımını açık bir şekilde belirtin
- Test görüşmesi yapın
Handoff Aktarma Başarısız
Handoff Aktarma Başarısız
Sebep: Hedef agent yapılandırması hatalıÇözüm:
- Hedef agent’ın aktif olduğunu kontrol edin
- Agent ID ve platform referans ID’sinin doğru olduğunu doğrulayın
- Bağlam mühendisliği tipinin geçerli olduğunu kontrol edin
- “Son N Mesaj” tipinde mesaj sayısının en az 1 olduğunu doğrulayın
Özel Fonksiyon Hata Veriyor
Özel Fonksiyon Hata Veriyor
Sebep: Webhook endpoint çalışmıyor veya hatalıÇözüm:
- Webhook URL’sinin erişilebilir olduğunu kontrol edin
- HTTP yanıt kodunu kontrol edin (200 OK beklenir)
- Yanıt formatının JSON olduğunu doğrulayın
- Authentication bilgilerini kontrol edin
Katalog Boş
Katalog Boş
Sebep: Ürünler eklenmemiş veya agent ile ilişkilendirilmemişÇözüm:
- Katalog’a ürün ekleyin
- Agent ayarlarından katalog seçin
- Kaydedin ve test edin
Yanlış Bilgi Veriyor
Yanlış Bilgi Veriyor
Sebep: Katalog güncel değilÇözüm:
- Katalog’u güncelleyin
- Fiyat ve stok durumlarını kontrol edin
- Agent’ı yeniden test edin
Sık Sorulan Sorular
Kaç araç ekleyebilirim?
Kaç araç ekleyebilirim?
Teknik limit yok, ancak 5-10 arası ideal. Çok fazla araç agent’ı karıştırabilir.
Handoff ile Transfer Call arasındaki fark nedir?
Handoff ile Transfer Call arasındaki fark nedir?
Handoff: Çağrıyı başka bir AI Agent’a aktarır. Bağlam mühendisliği ve değişken çıkarma ile zenginleştirilmiş aktarma sağlar.Transfer Call: Çağrıyı bir telefon numarasına veya SIP adresine aktarır. İnsan temsilcilere yönlendirme için kullanılır.
Özel fonksiyon aracında kaç girdi parametresi var?
Özel fonksiyon aracında kaç girdi parametresi var?
Sabit olarak 7 parametre: 1 zorunlu
action + 3 normal girdi (input01-03) + 3 hassas girdi (sensitiveInput01-03).Araç çağrısı transkriptte görünür mü?
Araç çağrısı transkriptte görünür mü?
Evet, transkript detayında araç çağrıları ve yanıtları görünür.
Bir agent birden fazla katalog kullanabilir mi?
Bir agent birden fazla katalog kullanabilir mi?
Şu anda bir agent bir katalog kullanabilir.
Handoff aracında bağlam yok seçersem ne olur?
Handoff aracında bağlam yok seçersem ne olur?
Hedef agent hiçbir konuşma geçmişi almaz ve sıfırdan başlar. Müşteri bilgilerini tekrar sorması gerekebilir.
Özel fonksiyon aracı için kod yazmam gerekir mi?
Özel fonksiyon aracı için kod yazmam gerekir mi?
Evet, webhook endpoint’inizi kendiniz oluşturmanız gerekir. Platform, tanımlanan URL’ye HTTP isteği gönderir. Endpoint’iniz JSON yanıt döndürmelidir.

