Alat sistem adalah alat bawaan yang dapat digunakan oleh agen untuk melakukan tugas umum. Catatan perjalanan ini tidak dapat diedit.
Mirip dengan alat lain, saat menggunakan alat sistem, berikan petunjuk agen tentang kapan harus menggunakan alat dan berikan argumen alat.
customize_response
Menghasilkan respons suara agen dengan kontrol terperinci atas parameter, termasuk parameter DTMF dan interupsi yang dinonaktifkan.
Argumen:
| Argumen | Wajib/Opsional | Deskripsi | Default |
|---|---|---|---|
| konten | Wajib | Konten teks respons agen. | |
| enable_dtmf | Opsional | Apakah akan mengaktifkan input keyboard (DTMF) atau tidak. | Salah |
| dtmf_endpointing_timeout_modes | Opsional | Waktu tunggu untuk respons pengetikan pengguna, memilih dari "pendek", "sedang", dan "panjang". | "mid" |
| dtmf_finish_digit | Opsional | Digit DTMF yang mengakhiri pengumpulan DTMF. Misalnya, "#". | String kosong |
| disable_barge_in | Opsional | Melarang interupsi pengguna saat agen sedang berbicara. | Salah |
Contoh petunjuk untuk mengumpulkan nomor telepon dengan DTMF:
make the tool call customize_response(content="Please type your phone number",
enable_dtmf=True, dtmf_endpointing_timeout_modes='short')
Contoh petunjuk untuk mengumpulkan nomor kartu kredit dengan DTMF:
make the tool call customize_response(
content="Using your keypad, please enter your 16-digit credit card number, then press the pound key when you are finished.",
enable_dtmf=True,
dtmf_finish_digit='#',
dtmf_endpointing_timeout_modes='mid')
Contoh petunjuk untuk membaca persyaratan sambil mengizinkan interupsi:
make the tool call customize_response(
content="By proceeding, you agree to the terms and condition...",
disable_barge_in=True)
end_session
Mengakhiri sesi. Alat ini digunakan untuk mengakhiri percakapan untuk mengeskalasikan ke agen manusia atau mengakhiri sesi jika pengguna tidak memiliki permintaan lagi.
Jika sesi berakhir karena masalah, dan pengguna harus dieskalasikan,
berikan nilai True ke parameter session_escalated.
Gunakan argumen params untuk meneruskan data
ke metadata sesi akhir dari respons akhir.
Argumen:
| Argumen | Wajib/Opsional | Deskripsi | Default |
|---|---|---|---|
| alasan | Wajib | Alasan mengakhiri sesi. | |
| session_escalated | Opsional | Apakah sesi ditingkatkan ke agen manusia. | Salah |
| params | Opsional | Parameter lain yang akan diteruskan ke pengendali akhir sesi. | Tidak ada |
Contoh petunjuk untuk mengakhiri percakapan:
If the user has no more questions execute the tool end_session(reason="success")
Contoh petunjuk untuk eskalasi saat pengguna menginginkan agen langsung:
If the user wants to talk to a human, execute the tool
end_session(reason="escalate_to_human", session_escalated=True)
Contoh petunjuk untuk memeriksa bahasa input pengguna:
If the user speaks a language that is not English or Spanish, escalate by
calling: end_session(
reason='Encountered an unsupported language, escalating to a human agent.',
session_escalated=true).