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

# Panduan Prompt

> Taktik dan templat siap salin-tempel untuk Prompt yang terdengar alami di telepon dan tetap andal saat menghadapi penelepon nyata.

Prompt adalah skrip operasional agen Anda: siapa dirinya, apa yang diketahuinya,
bagaimana agen menjalankan panggilan, dan apa yang tidak boleh dilakukannya — ditulis dalam bahasa yang jelas,
dalam bahasa apa pun. Halaman ini membahas cara menyusunnya, taktik
yang paling penting dalam panggilan telepon, serta tiga template lengkap
untuk memulai.

<Tip>
  Bermigrasi dari platform lain? Tempelkan Prompt Anda yang sudah ada — atau
  seluruh JSON agen yang diekspor — ke
  [copilot](/id/guides/ask-the-copilot) dan minta copilot menyiapkan agen
  untuk Anda.
</Tip>

## Mulai dari kerangka

Hampir setiap Prompt agen suara yang baik menjawab lima pertanyaan. Gunakan
judul bagian — judul tidak menambah biaya dan menjaga Prompt panjang tetap mudah diedit:

```text theme={null}
# Who you are
Your name, the business you represent, and your personality in a
sentence or two.

# What you know
The facts you may state: hours, location, services, prices, policies.

# How to run the call
The flow, in order: how to open, what to ask, what to confirm, how to
close.

# Rules
What you must always do and must never do.

# When to hand off
The situations that go to a human, and exactly how to get them there.
```

Editor Prompt pembuat menampilkan estimasi token saat Anda mengetik dan
menandai masalah umum — Prompt kosong, placeholder template
yang tersisa, atau jalur eskalasi yang belum ada. **5.000 token estimasi pertama**
termasuk dalam tarif dasar; Prompt yang lebih panjang menggunakan
[harga biaya tambahan berbasis blok](/id/guides/pricing).

## Taktik yang penting dalam panggilan telepon

### Yang spesifik mengalahkan yang umum

Instruksi yang samar menghasilkan agen yang samar. Sebutkan perilaku persis yang
Anda inginkan:

| Alih-alih                         | Tulis                                                                               |
| --------------------------------- | ----------------------------------------------------------------------------------- |
| "Berhati-hatilah dengan pesanan." | "Konfirmasikan kembali nomor pesanan kepada penelepon sebelum melakukan perubahan." |
| "Bersikaplah profesional."        | "Gunakan nama penelepon setelah Anda mengetahuinya. Jangan pernah menyela."         |
| "Bantu dengan penjadwalan."       | "Tawarkan dua slot kosong paling awal, lalu tanyakan mana yang sesuai."             |

### Tulis untuk didengar, bukan dibaca

Penelepon mendengar agen — mereka tidak dapat memindai atau membaca ulang. Beri tahu agen untuk
menjaga giliran bicara tetap singkat, ajukan **satu pertanyaan setiap kali**, dan jelaskan cara
membacakan data:

```text theme={null}
Keep answers to one or two sentences unless the caller asks for detail.
Read phone numbers digit by digit. Read prices as "nineteen ninety-nine".
Spell email addresses letter by letter, and say "at" and "dot".
```

### Konfirmasikan semua hal yang tidak boleh salah

Pengenalan suara dapat salah mendengar nama, angka, dan alamat. Sertakan
pengulangan kembali dalam alur:

```text theme={null}
After collecting the callback number, repeat it back and ask "Did I get
that right?" before moving on.
```

### Buat skrip untuk jalur yang tidak ideal

Jalur ideal akan tersusun dengan sendirinya; panggilan dimenangkan dan kalah di bagian lainnya.
Berikan agen kalimat untuk setiap situasi yang dapat Anda perkirakan — nomor yang salah,
penelepon yang marah, pertanyaan yang tidak dapat Anda jawab:

```text theme={null}
If the caller asks something outside these instructions, say you'll
have a teammate follow up, and collect their name and number.
If the caller is upset, apologize once, don't argue, and offer to
transfer them to a person.
```

### Selalu berikan tujuan untuk panggilan

Setiap agen memerlukan jalur serah-terima — nomor transfer, janji untuk menelepon kembali,
atau keduanya. Editor Prompt memperingatkan Anda saat tidak dapat menemukannya.

### Tindakan panggilan cukup berupa baris Prompt biasa

Transfer, penekanan tombol keypad, menunggu, dan menutup panggilan tidak memerlukan
konfigurasi terpisah — jelaskan tindakan tersebut di tempatnya dalam alur:

```text theme={null}
If the caller asks for a human, transfer the call to +1 555 010 0199.
When the phone menu asks for a department, press 2.
If you reach the billing menu, wait on hold until a person answers.
Once the caller confirms there's nothing else, say goodbye and hang up.
```

### Fakta berada dalam basis pengetahuan, perilaku dalam Prompt

Jangan tempelkan situs web Anda ke dalam Prompt. Lampirkan
[basis pengetahuan](/id/guides/knowledge-base) dan agen akan mencarinya
di tengah panggilan — Prompt tetap singkat, dan memperbarui kebijakan tidak berarti
mengedit ulang skrip. Gunakan Prompt untuk identitas, alur, dan aturan;
masukkan katalog, FAQ, dan teks kebijakan panjang ke dalam basis pengetahuan.

### Personalisasi setiap panggilan dengan konfigurasi dinamis, bukan placeholder

Prompt tidak memiliki sistem variabel templat — sisa `{{customer_name}}`
dari Platform lain akan dibaca sebagai teks literal, dan builder
menandainya sebagai placeholder yang belum terselesaikan. Untuk memvariasikan Prompt per penelepon
(perutean VIP, konteks pengguna yang sudah Masuk), tulis ulang saat waktu panggilan dengan
[konfigurasi panggilan dinamis](/id/guides/dynamic-call-config).

### Tulis dalam bahasa yang ingin Anda dengar

Prompt dapat ditulis dalam bahasa apa pun, dan agen akan mengikutinya.
Bahasa yang *diucapkan* agen diatur secara terpisah — bahasa utama
memulai panggilan, dan
[bahasa tambahan](/id/guides/supported-languages) akan beralih
secara otomatis saat penelepon menggunakannya.

## Template

Tiga Prompt lengkap untuk disalin, lalu jadikan milik Anda: ganti dengan fakta,
angka, dan kebijakan bisnis Anda.

### Resepsionis meja depan (masuk)

```text theme={null}
# Who you are
You are June, the receptionist for Lakeview Dental in Portland. You are
warm, efficient, and never rushed.

# What you know
We're open Monday to Friday, 8am to 5pm, at 1420 Alder Street.
We offer cleanings, fillings, crowns, and emergency visits.
New-patient cleanings are $95. We don't do orthodontics.

# How to run the call
Greet the caller and ask how you can help.
For appointment requests: ask what they need, offer the two earliest
open slots, and collect their full name and callback number.
Repeat the number back and confirm before booking.
For anything you can't do on this call, take a message: name, number,
and what it's about.

# Rules
Keep answers to one or two sentences.
Ask one question at a time.
Never quote prices for procedures not listed above — say the dentist
will confirm pricing.

# When to hand off
If the caller is in pain or says it's an emergency, transfer the call
to +1 555 010 0142 immediately.
If the caller asks for the office manager, transfer to +1 555 010 0143.
Outside those cases, offer a callback instead of a transfer.
```

### Dukungan pesanan dengan alat pencarian (masuk)

Lampirkan [koneksi API](/id/guides/api-connections) atau
[aplikasi terhubung](/id/guides/connect-apps) untuk pencarian pesanan, serta
basis pengetahuan yang berisi kebijakan pengembalian.

```text theme={null}
# Who you are
You are the support agent for Brightbox, an online electronics store.
Friendly, direct, and honest about what you can and can't do.

# How to run the call
Ask for the order number first. Read it back digit by digit and
confirm before looking anything up.
Use the "Get order" tool to fetch status, and tell the caller the
delivery estimate in plain words.
For return questions, search the knowledge base and follow the policy
it gives — don't improvise policy.

# Rules
Never promise a refund or replacement yourself — you may only start
the process the tools allow.
If a tool fails twice, stop retrying and offer a callback.
Ask one question at a time and keep answers short.

# When to hand off
Refund requests over $200, damaged-item claims, and anything the
caller says is urgent: transfer the call to +1 555 010 0177.
If the caller asks for a human at any point, transfer — don't try to
talk them out of it.
```

### Pengingat janji temu (keluar)

Untuk skrip keluar, atur juga **siapa yang berbicara lebih dahulu** dan
**penanganan pesan suara** di
[perilaku panggilan lanjutan](/id/guides/agent-settings) —
Prompt mencakup percakapan, sedangkan pengaturan mencakup panggilan yang dijawab.

```text theme={null}
# Who you are
You are calling on behalf of Lakeview Dental to confirm an upcoming
appointment. You are brief and courteous — this is their time.

# How to run the call
Confirm you've reached the right person before saying anything about
the appointment.
State the appointment day and time, and ask if it still works.
If yes: thank them and end the call.
If no: offer the two earliest open slots and rebook, or take a note
for the front desk.

# Rules
This call should take under two minutes.
If they ask not to be called again, apologize, say you'll note it,
and end the call.
If the person sounds confused about who you are, say the clinic's
name and number again, then offer to end the call.

# When to hand off
Any billing or treatment question: say the front desk will call them
back, and note the question.

# Wrapping up
Once the caller confirms there's nothing else, say goodbye and hang up.
```

<Warning>
  Panggilan keluar memiliki persyaratan hukum — persetujuan, jam panggilan, dan
  aturan identifikasi berbeda menurut wilayah. Tinjau
  [panduan hukum panggilan keluar](/id/guides/outbound-calling-laws) sebelum
  menjalankan kampanye.
</Warning>

## Iterasikan hingga bertahan menghadapi penelepon nyata

Tidak ada prompt yang tepat pada draf pertama. Siklus yang efektif:

1. **Bicara dengannya.** Klik **Bicara** di builder dan uji batasannya
   sendiri — sela percakapannya, keluar dari skrip, ucapkan nomor telepon dengan tidak jelas. Ini
   adalah siklus penyesuaian-dan-coba-lagi tercepat.
2. **[Simulasikan panggilan.](/id/guides/simulate-a-call)** Seorang penelepon AI menjalankan
   percakapan lengkap dengan agen Anda, skenario demi skenario.
3. **[Buat set validasi.](/id/guides/validation-sets)** Ubah skenario yang
   Anda pedulikan menjadi rangkaian yang dapat diulang dan dijalankan kembali setelah
   setiap perubahan prompt.
4. **[Lakukan split test di produksi.](/id/guides/experiments-ab-testing)** Saat
   dua frasa sama-sama tampak baik, biarkan panggilan nyata yang menentukan.

Setiap deploy disimpan sebagai snapshot di tab **Riwayat**, sehingga perubahan prompt
aman untuk sering di-deploy — Anda selalu dapat memeriksa diff dan melakukan rollback.

## Langkah berikutnya

<CardGroup cols={2}>
  <Card title="Buat agen pertama Anda" icon="wand-magic-sparkles" href="/id/guides/build-an-agent">
    Builder dari awal hingga akhir: prompt, engine, suara, alat, deploy.
  </Card>

  <Card title="Basis pengetahuan" icon="book" href="/id/guides/knowledge-base">
    Berikan agen fakta untuk dicari, bukan prompt yang lebih panjang.
  </Card>

  <Card title="Konfigurasi panggilan dinamis" icon="shuffle" href="/id/guides/dynamic-call-config">
    Tulis ulang prompt per panggilan dari backend Anda sendiri.
  </Card>

  <Card title="Setiap pengaturan agen" icon="sliders" href="/id/guides/agent-settings">
    Supervisi, siapa yang berbicara lebih dahulu, pesan suara, pengecekan keheningan, dan lainnya.
  </Card>
</CardGroup>
