---
title: "Panduan Prompt"
description: "Taktik dan templat salin-tempel untuk Prompt yang terdengar alami di telepon dan tetap andal saat menghadapi penelepon sungguhan."
---

Prompt adalah skrip operasional agen Anda: siapa agen tersebut, 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 menyusun Prompt,
taktik yang paling penting dalam panggilan telepon, serta tiga template lengkap
untuk memulai.

<Tip>
  Bermigrasi dari Platform lain? [Pengimpor](/id/guides/import-agents)
  memindahkan agen Anda dan menulis ulang setiap Prompt ke struktur panduan ini.
  Untuk Prompt satu kali, Anda juga dapat menempelkannya — atau seluruh
  JSON agen yang diekspor — ke [copilot](/id/guides/ask-the-copilot).
</Tip>

## Mulai dari kerangka

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

```text
# 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 di builder menampilkan perkiraan token saat Anda mengetik dan
menandai masalah umum — Prompt kosong, placeholder template yang tersisa,
atau jalur eskalasi yang tidak ada. **5.000 token perkiraan pertama**
termasuk dalam tarif dasar; Prompt yang lebih panjang menggunakan
[harga tambahan berbasis blok](/id/guides/pricing).

## Taktik yang penting dalam panggilan telepon

### Spesifik mengalahkan 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 membuat 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. Instruksikan agen untuk
menjaga giliran bicara tetap singkat, mengajukan **satu pertanyaan dalam satu waktu**, dan jelaskan cara
membacakan data:

```text
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 apa pun yang tidak boleh salah

Pengenalan suara dapat salah mendengar nama, angka, dan alamat. Bangun
pembacaan ulang ke dalam alur:

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

Minta pembacaan ulang dalam bentuk nilai tersebut diberikan — alamat email
huruf demi huruf, nomor telepon angka demi angka. Pembacaan ulang ringkasan
("jadi itu Gmail Anda") tidak mengonfirmasikan apa pun:

```text
After collecting an email address, spell it back letter by letter and
ask the caller to confirm before you save it.
```

### Pilih Storm ketika panggilan bergantung pada rangkaian yang dieja

Audio telepon adalah 8 kHz. Email, nama keluarga, kode konfirmasi, dan
nomor polis adalah titik ketika bandwidth tersebut tidak mencukupi: "M" dan
"N" mirip, "dot" dari penelepon tetap terdengar sebagai kata, dan domain
kembali dengan satu huruf yang salah.

Bolt terlebih dahulu mentranskripsikan audio menjadi teks dan bernalar berdasarkan
transkrip, sehingga apa pun yang hilang dari transkrip sudah tidak ada. Storm
mendengar audio itu sendiri dan jauh lebih baik untuk rangkaian yang dieja.
Jika panggilan hanya berguna ketika email atau nomor referensi benar-benar
tepat, perbedaan itu lebih berharga daripada selisih harga — lihat
[tingkat model](/id/guides/agent-settings).

Kemudian tempatkan pemeriksaan di lokasi yang tidak dapat dilewati oleh Prompt: deklarasikan
`"format": "email"` pada parameter tool yang menerima alamat tersebut.
ThunderPhone memperbaiki artefak transkrip yang umum, dan menolak apa yang
tidak dapat diperbaiki sebelum endpoint Anda berjalan, sehingga agen akan meminta ulang
alih-alih menulis alamat yang salah ke sistem Anda. Lihat
[Buat integrasi tool](/id/guides/build-tool-integration).

### Buat skrip untuk jalur yang tidak menyenangkan

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

```text
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 memberi peringatan ketika tidak dapat menemukannya.

### Tindakan panggilan adalah baris Prompt biasa

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

```text
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.
```

Untuk aturan perutean, serah-terima yang disaring, dan fallback kegagalan, lihat [Transfer
panggilan](/id/guides/call-transfers). Untuk semua tindakan Platform lainnya, lihat [Tool bawaan
](/id/guides/built-in-tools).

### Fakta berada di knowledge, perilaku berada di 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;
pindahkan katalog, FAQ, dan teks kebijakan panjang ke knowledge.

### Personalisasikan setiap panggilan dengan config 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 Prompt saat panggilan berlangsung dengan
[config 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 ketika penelepon menggunakan salah satunya.

## Template

Tiga Prompt lengkap untuk disalin, lalu sesuaikan: masukkan fakta bisnis,
angka, dan kebijakan Anda.

### Resepsionis meja depan (panggilan masuk)

```text
# 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 (panggilan masuk)

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

```text
# 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 (panggilan keluar)

Untuk skrip panggilan 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 saat panggilan dijawab.

```text
# 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 berhasil menghadapi penelepon nyata

Tidak ada Prompt yang langsung tepat pada draf pertama. Siklus yang efektif:

1. **Bicara dengannya.** Klik **Bicara** di builder dan uji berbagai batasannya sendiri — sela percakapannya, keluar dari skrip, gumamkan nomor telepon. Ini adalah siklus penyesuaian dan percobaan ulang tercepat.
2. **[Simulasikan panggilan.](/id/guides/simulate-a-call)** Penelepon AI menjalankan seluruh percakapan dengan agen Anda, satu skenario demi satu.
3. **[Buat set validasi.](/id/guides/validation-sets)** Ubah skenario yang Anda pedulikan menjadi rangkaian yang dapat diulang dan jalankan 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 dirilis — Anda selalu dapat memeriksa perbedaannya 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">
    Beri agen fakta untuk dicari, alih-alih Prompt yang lebih panjang.
  </Card>
  <Card title="Konfigurasi panggilan dinamis" icon="shuffle" href="/id/guides/dynamic-call-config">
    Tulis ulang Prompt untuk setiap panggilan dari backend Anda sendiri.
  </Card>
  <Card title="Setiap pengaturan agen" icon="sliders" href="/id/guides/agent-settings">
    Supervisi, siapa yang berbicara lebih dulu, pesan suara, pemeriksaan keheningan, dan lainnya.
  </Card>
</CardGroup>
