> ## Documentation Index
> Fetch the complete documentation index at: https://aiagenttr.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Varsayılan Araçlar — Devretme, Yönlendirme ve Diğerleri

> Platformun hazır verdiği araçlar: agent'lar arası devretme ve bağlam mühendisliği, çağrı yönlendirme, bilgi sorgulama, çağrıyı sonlandırma ve telesekreter.

## Genel Bakış

Her organizasyon, kütüphanesinde bir dizi hazır araçla başlar. Bunlar **Varsayılan araçlar** bölümünde listelenir; doğrudan düzenlenemezler ama [kopyalarını çıkarıp](/docs/tools/create-tool) kendi talimatınızı verebilirsiniz.

## Devretme (Handoff)

Devretme aracı, görüşmeyi **başka bir agent'a** aktarır. Sıradan bir aktarmadan farkı, hedef agent'a ne kadar bilgi gideceğini kontrol edebilmenizdir.

### Bağlam Mühendisliği

Aktarma sırasında hedef agent'a iletilecek konuşma bağlamını seçersiniz:

<Tabs>
  <Tab title="Tüm mesajlar">
    Görüşmedeki bütün mesajlar hedef agent'a iletilir.

    ✅ Hedef agent'ın konuşmanın tamamını bilmesi gerektiğinde

    ⚠️ Uzun görüşmelerde bağlam penceresi dolabilir
  </Tab>

  <Tab title="Bağlam yok">
    Hiçbir konuşma bağlamı iletilmez, hedef agent sıfırdan başlar.

    ✅ Tamamen farklı bir konuda hizmet verecek agent'a aktarırken

    ⚠️ Müşteri bilgilerini tekrar sormak gerekebilir
  </Tab>

  <Tab title="Kullanıcı ve asistan mesajları">
    Yalnızca müşteri ve agent mesajları iletilir; sistem mesajları ve araç çağrıları hariç tutulur.

    ✅ Temiz bir konuşma bağlamı iletmek istediğinizde
  </Tab>

  <Tab title="Son N mesaj">
    Görüşmenin yalnızca son N mesajı iletilir. Mesaj sayısını siz belirlersiniz; en az 1 olmalıdır.

    ✅ Uzun görüşmelerde son bağlamın yeterli olduğu durumlarda
  </Tab>
</Tabs>

### Değişken Çıkarma

Devretme aracı, aktarma öncesinde görüşmeden belirli bilgileri şema bazlı olarak çıkarıp hedef agent'a **yapılandırılmış veri** olarak iletebilir.

```json theme={null}
{
  "type": "object",
  "properties": {
    "musteriAdi": {
      "type": "string",
      "description": "Müşterinin tam adı"
    },
    "siparisNumarasi": {
      "type": "string",
      "description": "Sipariş numarası"
    },
    "sorunOzeti": {
      "type": "string",
      "description": "Müşterinin yaşadığı sorunun kısa özeti"
    }
  }
}
```

Böylece hedef agent, konuşma geçmişini yeniden okumak zorunda kalmadan kritik bilgilere doğrudan erişir.

### Hedef Tipleri

| Hedef tipi  | Açıklama                                |
| ----------- | --------------------------------------- |
| **Agent**   | Platformdaki başka bir agent'a aktarır. |
| **Dinamik** | Hedef çalışma anında belirlenir.        |

<Tip>
  * ✅ Bağlam tipini kullanım senaryosuna göre seçin
  * ✅ Uzun görüşmelerde "Son N mesaj" tercih edin
  * ✅ Kritik bilgileri değişken çıkarma ile taşıyın
  * ❌ Çok uzun görüşmelerde "Tüm mesajlar" kullanmayın
  * ❌ Müşteri bilgisi gerekiyorsa "Bağlam yok" seçmeyin
</Tip>

## Çağrı Yönlendirme

Çağrıyı bir **telefon numarasına, SIP adresine veya sağlayıcı kuyruğuna** aktarır — yani insana. Birden fazla hedef tanımlanabilir ve her hedefe koşul verilebilir.

Bu araç kütüphaneden değil, agent'ın **Yönlendirme** ekranından yönetilir. Orada her hedef için çalışma saati ve mesai dışı mesajı da tanımlanabilir.

<Info>
  **Devretme ile Çağrı Yönlendirme farkı:** Devretme çağrıyı **başka bir agent'a**, bağlam ve değişkenlerle birlikte aktarır. Çağrı Yönlendirme ise çağrıyı **insan temsilciye** aktarır.
</Info>

## Bilgi Sorgulama

Agent'a bağlı bilgi bankalarında arama yapar ve bulduğunu müşteriye doğal dilde aktarır.

Bu araç da kütüphaneden değil, agent'ın **Bilgi Bankası** ekranından yönetilir; ayarlarının kaydedilebilmesi için en az bir bilgi bankası seçilmiş olmalıdır.

## Çağrıyı Sonlandırma

Görüşmeyi agent'ın kararıyla bitirir. Bir agent'ta yalnızca bir tane bulunabilir.

## Telesekreter

Telesekreter algılandığında devreye girer; mesaj bırakma davranışını yönetir.

## Mesajlaşma Araçları

İki araç yalnızca mesajlaşma kanalında çalışır:

| Araç                      | Ne yapar                                   |
| ------------------------- | ------------------------------------------ |
| **Oturumu Sonlandırma**   | Mesajlaşma oturumunu kapatır               |
| **Mesajlaşmadan Çıkarma** | Müşteriyi mesajlaşma iletişiminden çıkarır |

<Note>
  Organizasyonunuzun WhatsApp yetkisi yoksa bu araçlar kütüphanede görünmez.
</Note>

## Sık Sorulan Sorular

<AccordionGroup>
  <Accordion title="Bir agent'a kaç araç bağlayabilirim?">
    Teknik bir sınır yok, ancak her aracın talimatı agent'ın promptuna eklendiği için çok sayıda araç agent'ın odağını dağıtır. 5–10 arası pratikte iyi çalışıyor.
  </Accordion>

  <Accordion title="Aynı tipten iki araç bağlayabilir miyim?">
    Bazı tiplerde evet, bazılarında hayır. Çağrıyı sonlandırma gibi tipler agent başına tektir; yeni bir tanesini bağlarsanız eskisinin bağlantısı kalkar. Diyalogda "Mevcut aracı değiştirir" uyarısını görürsünüz.
  </Accordion>

  <Accordion title="Varsayılan bir aracın talimatını değiştirebilir miyim?">
    Doğrudan değil. İki yolunuz var: aracın [kopyasını çıkarıp](/docs/tools/create-tool) kendi talimatınızı vermek, ya da tek bir agent için [özelleştirmek](/docs/tools/attach-to-agent).
  </Accordion>

  <Accordion title="Araç çağrıları görüşme kaydında görünür mü?">
    Evet. Transkript detayında araç çağrıları, doldurulan parametreler ve dönen yanıtlar görünür.
  </Accordion>

  <Accordion title="Araç çağrılmıyor, ne yapmalıyım?">
    Neredeyse her zaman talimat sorunudur. Aracın talimatında tetikleyici durumu açıkça yazın ve **Talimatı Önizle** ile modele ne gittiğini kontrol edin. Ayrıntı için [Araç Talimatı](/docs/tools/tool-prompt).
  </Accordion>
</AccordionGroup>
