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

# AI Asistan — Genel Bakış

> Asistanın görevi, ne tür mesajlara yanıt verdiği ve knowledge base mantığı.

Flextell AI Asistan, kanallardan gelen mesajlara otomatik yanıt veren ve gerektiğinde randevu/satış gibi aksiyonları başlatan asistanıdır. Görev tanımı, ton ve kısıtlar firma bazında yapılandırılır.

## Görev alanı

| Yapabildikleri                        | Yapmadıkları                   |
| ------------------------------------- | ------------------------------ |
| Tedavi/fiyat/saat sorularını yanıtlar | Tıbbi teşhis koymaz            |
| Uygun slot bulur, randevu açar        | Ödeme tahsil etmez             |
| Hatırlatma onay yanıtlarını yorumlar  | Yasal/hukuki tavsiye vermez    |
| Belirsiz durumda **insana devreder**  | Tıbbi acil durum kararı vermez |

## Akış

```mermaid theme={null}
flowchart LR
    M[Gelen mesaj] --> AI{Asistan açık?}
    AI -->|Hayır| O[Firma kuyruğa düşer]
    AI -->|Evet| K[Knowledge base + ayarlar]
    K --> T{Niyet}
    T -->|Bilgi sorusu| Y1[Doğrudan yanıtla]
    T -->|Randevu| Y2[Slot bul → oluştur]
    T -->|Hassas/karmaşık| D[İnsana devret]
    Y1 --> S[Yanıt gönder]
    Y2 --> S
    D --> O
```

## Bilgi kaynakları

Asistanın yanıtlarını şekillendiren girdi `Tenant.knowledge_base` alanı + panelin yapılandırılmış verisi (`GetTenantInfoTool` üzerinden iletilir):

| Kaynak                      | İçerik                                 | Düzenleme              |
| --------------------------- | -------------------------------------- | ---------------------- |
| **`Tenant.knowledge_base`** | Firma politikaları, adres, serbest not | Panel: Firma Bilgileri |
| **Tedavi & fiyat listesi**  | Hangi tedaviler, süreleri, ücretleri   | Panel: Tedaviler       |
| **Doktor kayıtları**        | Uzmanlık, mesai saatleri               | Panel: Ekip            |

<Tip>
  Tedavi/fiyat değişikliği yaptığınızda asistan **anında** yeni bilgiyle yanıt verir — yeniden eğitim gerekmez.
</Tip>

## Asistan açık/kapalı: kim karar veriyor

Bir görüşmede asistanın durumu **görüşme bazlıdır**. Varsayılan değer şu sırayla belirlenir:

1. Görüşmeye özel ayar (varsa)
2. Kanal ayarı
3. Firma varsayılanı

Firma veya entegrasyon istediği zaman kapatıp açar — bkz. [İnsan devri](/documentation/conversations/handoff).

## Asistan yanıtları nereye kaydedilir?

Her asistan yanıtı bir `ChatLog`'tur. Mesajın gönderen yönü `is_customer` boolean alanı ile tutulur:

| `is_customer` | Anlamı                                |
| ------------- | ------------------------------------- |
| `true`        | Hasta tarafından gelen mesaj          |
| `false`       | Firma tarafından — asistan veya firma |

AI tarafından üretilen ile firma tarafından gönderilen mesajları ayırt etmek için `ChatLog.metadata.source` alanına bakılır.

## Sonraki adımlar

<CardGroup cols={2}>
  <Card title="İnsan devri" icon="user-check" href="/documentation/conversations/handoff">
    Asistanı kapatma ve insan firmae devretme.
  </Card>

  <Card title="Konfigürasyon" icon="sliders" href="/documentation/conversations/assistant-settings">
    Ton, kısıtlar ve prompt ayarları.
  </Card>

  <Card title="API: Asistan kontrolü" icon="code" href="/guides/ai-agent-control">
    Programatik aç/kapat.
  </Card>
</CardGroup>
