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

# Best Practices Chat AI

> Kumpulan best practices untuk mengoptimalkan performa Chat AI DripSender di bisnis Anda

# Best Practices Chat AI

Panduan ini merangkum praktik terbaik dari pengalaman pengguna Chat AI DripSender di berbagai jenis bisnis.

***

## 1. Training Data

### ✅ Lakukan Ini

<AccordionGroup>
  <Accordion title="Gunakan struktur yang jelas dengan heading" icon="check">
    Training data yang terstruktur membuat AI lebih mudah menavigasi informasi:

    ```markdown theme={null}
    # PRODUK
    ## Produk A
    - Harga: Rp X
    - Fitur: ...

    ## Produk B
    - Harga: Rp Y
    - Fitur: ...

    # KEBIJAKAN
    ## Pengiriman
    ...
    ```
  </Accordion>

  <Accordion title="Sertakan FAQ dengan pertanyaan nyata dari pelanggan" icon="check">
    Gunakan pertanyaan persis seperti yang sering ditanyakan pelanggan:

    ```markdown theme={null}
    Q: Ongkir ke Makassar berapa?
    A: Ongkos kirim ke Makassar tergantung kurir dan berat produk. Untuk perkiraan, order lewat chat ini dan sistem akan menghitung otomatis.

    Q: Apakah COD tersedia?
    A: Saat ini kami belum melayani COD. Tersedia transfer bank dan QRIS.
    ```
  </Accordion>

  <Accordion title="Update training data secara berkala" icon="check">
    Jadwalkan review bulanan untuk memastikan:

    * Harga masih akurat
    * Produk baru sudah ditambahkan
    * Promo yang sudah berakhir dihapus
    * Kebijakan masih relevan
  </Accordion>

  <Accordion title="Sertakan contoh percakapan untuk situasi kompleks" icon="check">
    ```markdown theme={null}
    # CONTOH PERCAKAPAN
    Pelanggan: "Produk A vs B lebih bagus mana?"
    Respons yang diharapkan: "Untuk kebutuhan [X], Produk A lebih cocok karena [alasan]. Untuk kebutuhan [Y], Produk B lebih baik karena [alasan]."
    ```
  </Accordion>

  <Accordion title="Gunakan File Training Data untuk dokumen panjang" icon="check">
    Upload PDF/DOCX untuk:

    * Manual produk yang panjang
    * Katalog dengan banyak produk
    * Dokumen SLA dan kebijakan detail
    * Brosur dengan spesifikasi teknis

    <Note>
      File Training Data hanya tersedia di **Engine V2**. Wajib klik **Reindex** setelah upload.
    </Note>
  </Accordion>
</AccordionGroup>

### ❌ Hindari Ini

| Yang Buruk                                        | Yang Baik                                 |
| ------------------------------------------------- | ----------------------------------------- |
| "Harga sekitar 100ribuan"                         | "Harga: Rp 95.000 – Rp 125.000"           |
| Informasi yang kontradiktif di dua tempat         | Satu sumber kebenaran yang konsisten      |
| Training data tanpa struktur (1 paragraf panjang) | Dipecah per kategori dengan heading       |
| Informasi sensitif internal (password, margin)    | Hanya informasi yang aman untuk pelanggan |
| Promo yang sudah berakhir                         | Update setiap kali promo berubah          |

***

## 2. AI Behaviour

### Prinsip Behaviour yang Efektif

<Steps>
  <Step title="Mulai dengan kepribadian yang spesifik">
    **Buruk:** "Jadilah ramah dan helpful"

    **Baik:** "Kamu adalah Rina, customer service dari \[Brand]. Kamu selalu menyapa dengan hangat, patient dalam menjelaskan, dan fokus pada solusi."
  </Step>

  <Step title="Tentukan gaya bahasa yang konkret">
    **Buruk:** "Gunakan bahasa yang sopan"

    **Baik:** "Gunakan bahasa Indonesia formal. Sapa dengan 'Anda'. Boleh emoji maksimal 2 per pesan. Hindari kata singkatan (gak, udah, dll)."
  </Step>

  <Step title="Berikan instruksi untuk situasi edge case">
    Pikirkan situasi yang mungkin terjadi:

    * Pelanggan marah atau kasar
    * Pertanyaan di luar topik bisnis
    * Permintaan diskon
    * Keluhan serius
  </Step>

  <Step title="Test dengan berbagai skenario setelah diatur">
    Minimal test 5 skenario berbeda sebelum go live.
  </Step>
</Steps>

### Template AI Behaviour per Jenis Bisnis

<Tabs>
  <Tab title="B2B / Formal">
    ```markdown theme={null}
    # KE_PRIBADIAN
    Profesional, to-the-point, dan knowledge-driven.
    Sapa dengan title formal.

    # GAYA_BAHASA
    Formal, minim emoji, gunakan bullet points untuk info kompleks.

    # CARA_MERESPONS
    Langsung ke inti, sertakan data/angka, tawarkan dokumentasi teknis.
    ```
  </Tab>

  <Tab title="Retail / B2C">
    ```markdown theme={null}
    # KE_PRIBADIAN
    Ramah, helpful, dan antusias. Percaya setiap pelanggan punya kebutuhan unik.

    # GAYA_BAHASA
    Casual tapi sopan. Emoji boleh (maks 3/pesan). Gunakan "Kak".

    # CARA_MERESPONS
    Tanya kebutuhan dulu, baru rekomendasikan. Akhiri dengan tawaran bantuan.
    ```
  </Tab>

  <Tab title="Premium / Luxury">
    ```markdown theme={null}
    # KE_PRIBADIAN
    Sophisticated, personalized, eksklusif. Setiap pelanggan adalah VIP.

    # GAYA_BAHASA
    Elegan, minim singkatan, hindari bahasa pasar. Emoji selektif (✨🌹).

    # CARA_MERESPONS
    Personalized sesuai nama, perhatikan detail preferensi, layani seperti concierge.
    ```
  </Tab>
</Tabs>

***

## 3. Engine & Token

### Kapan Gunakan Engine V1 vs V2?

| Kondisi                           | Rekomendasi          |
| --------------------------------- | -------------------- |
| Budget token terbatas             | V2 (hemat 40% token) |
| Butuh File Training Data          | V2 (wajib)           |
| Butuh Website Sync                | V2 (wajib)           |
| Produk sedikit, pertanyaan simpel | V1 OK                |
| Percakapan kompleks, multi-topik  | V2 lebih baik        |

### Optimalkan Penggunaan Token

<CardGroup cols={2}>
  <Card title="Context Length" icon="list">
    Set context length sesuai kebutuhan:

    * Support simpel: 5-8 pesan
    * Support kompleks: 10-15 pesan
    * Jangan set terlalu tinggi tanpa alasan
  </Card>

  <Card title="Response Length" icon="text-width">
    Batasi response length:

    * WhatsApp: 500-1000 karakter
    * Detail produk: 1500-2000 karakter
    * Hindari 3000+ kecuali benar-benar perlu
  </Card>

  <Card title="Chatbot Limit" icon="gauge">
    Set limit per kontak:

    * 30-50 respons/hari untuk bisnis normal
    * Cegah abuse dari satu nomor
  </Card>

  <Card title="Exclude List" icon="ban">
    Exclude nomor yang tidak perlu direspons AI:

    * Admin internal
    * Vendor/supplier
    * Nomor testing
  </Card>
</CardGroup>

***

## 4. Merchant Mode

### Best Practices untuk Produk Fisik

<Check>Selalu isi berat produk dengan akurat (dalam gram, termasuk kemasan)</Check>
<Check>Set origin data ke kota yang tepat untuk akurasi kalkulasi ongkir</Check>
<Check>Pilih kurir yang benar-benar Anda gunakan (jangan pilih semua)</Check>
<Check>Update stok secara berkala agar AI tidak menerima order produk habis</Check>

### Best Practices untuk Produk Digital

<Check>Set stok ke 9999 (atau angka besar) untuk produk unlimited</Check>
<Check>Pastikan mekanisme pengiriman link akses berjalan setelah konfirmasi payment</Check>
<Check>Sertakan instruksi "cara akses produk" di training data</Check>

***

## 5. Fallback & Handover

### Strategi Handover yang Baik

<AccordionGroup>
  <Accordion title="Gunakan pesan handover yang informatif" icon="user-headset">
    Pastikan pesan ke admin menyertakan:

    * Nama dan nomor pelanggan
    * Ringkasan masalah/pertanyaan
    * Link ke riwayat percakapan (jika ada)

    ```
    🔔 HANDOVER ALERT

    Pelanggan: {{customer_name}} ({{customer_phone}})
    Topik: {{question}}

    Silakan lanjutkan percakapan.
    ```
  </Accordion>

  <Accordion title="Aktifkan 'Disable Chatbot' saat admin sedang handle" icon="pause">
    Instruksikan admin untuk mengaktifkan **"Disable Chatbot"** saat mereka sedang mengambil alih percakapan. Ini mencegah AI mengganggu takeover manual.
  </Accordion>

  <Accordion title="Set keyword pause yang intuitif" icon="key">
    Contoh keyword yang natural:

    * Pause: "hubungkan admin", "mau bicara CS", "minta bantuan manusia"
    * Resume: "lanjutkan", "oke terima kasih"
  </Accordion>
</AccordionGroup>

***

## 6. Testing & Iteration

### Framework Testing Sebelum Go Live

```mermaid theme={null}
flowchart LR
    A[Buat Training\nData & Behaviour] --> B[Test 10 Skenario\nDasar]
    B --> C{Respons\nSesuai?}
    C -->|80%+ sesuai| D[Soft Launch\n100 percakapan]
    C -->|< 80% sesuai| E[Update Training\nData/Behaviour]
    E --> B
    D --> F[Review History\nHarian]
    F --> G[Identifikasi Gap\ndan Improve]
    G --> F
```

### 10 Skenario Test Wajib

1. **Greeting** — "Halo" / "Hai" / "Selamat pagi"
2. **Pertanyaan produk utama** — Tentang produk/layanan terpopuler
3. **Tanya harga** — Pastikan harga yang disebutkan akurat
4. **Perbandingan produk** — "Pilih A atau B?"
5. **Pertanyaan di luar topik** — Pastikan AI menolak dengan sopan
6. **Komplain/keluhan** — Simulasi pelanggan tidak puas
7. **Minta diskon** — AI harus mengikuti kebijakan
8. **Minta bicara admin manusia** — Trigger handover
9. **Pesan tidak jelas/typo** — "Mau bli produ" (typo)
10. **Pertanyaan edge case** — Situasi yang jarang tapi mungkin terjadi

***

## 7. Monitor dan Optimasi Berkelanjutan

<Steps>
  <Step title="Review History Mingguan (Bulan 1-3)">
    Di tab **History**, baca percakapan nyata. Cari pola:

    * Pertanyaan apa yang sering tidak terjawab?
    * Di mana AI sering salah atau memberikan info keliru?
    * Pertanyaan apa yang tidak ada di training data?
  </Step>

  <Step title="Update Training Data Berdasarkan Gap">
    Setiap ada gap yang ditemukan, tambahkan ke training data. Lakukan reindex jika menggunakan V2.
  </Step>

  <Step title="Review AI Behaviour Sebulan Sekali">
    Evaluasi apakah kepribadian AI masih sesuai dengan feedback yang masuk dari pelanggan.
  </Step>

  <Step title="Monitor Token Usage">
    Pantau penggunaan token setiap minggu. Jika terlalu cepat habis, optimalkan context length dan response length.
  </Step>
</Steps>

<Note>
  Chat AI yang baik bukan langsung sempurna — tapi terus berkembang berdasarkan data nyata dari percakapan pelanggan.
</Note>
