Alat sistem adalah alat bawaan yang dapat digunakan oleh agen untuk melakukan tugas umum. Alat ini tidak dapat diedit.
Serupa dengan alat lainnya, saat menggunakan alat sistem, berikan petunjuk agen untuk kapan harus menggunakan alat dan berikan argumen alat.
customize_response
Menghasilkan respons suara agen dengan kontrol terperinci atas parameter, termasuk parameter DTMF dan barge-in yang dinonaktifkan.
Argumen:
| Argumen | Wajib/Opsional | Deskripsi | Default |
|---|---|---|---|
| konten | Wajib | Konten teks respons agen. | |
| enable_dtmf | Opsional | Apakah akan mengaktifkan input keyboard (DTMF). | Ditentukan oleh setelan aplikasi agen |
| dtmf_endpointing_timeout_modes | Opsional | Waktu tunggu untuk respons ketik pengguna, yang dipilih dari "short", "mid", dan "long". | "mid" |
| dtmf_finish_digit | Opsional | Digit DTMF yang menyelesaikan pengumpulan DTMF. Misalnya, "#". | String kosong |
| disable_barge_in | Opsional | Tidak mengizinkan barge-in pengguna saat agen berbicara. | Salah |
Contoh petunjuk untuk mengumpulkan nomor telepon dengan DTMF, dengan DTMF yang diaktifkan secara eksplisit, yang mungkin mengganti setelan aplikasi agen:
make the tool call customize_response(content="Please type your phone number",
enable_dtmf=True,
dtmf_endpointing_timeout_modes='short')
Atau, Anda dapat menetapkan enable_dtmf secara eksplisit ke False, atau Anda dapat menghapus argumen ini dan mengandalkan setelan aplikasi agen.
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 tanpa mengizinkan barge-in:
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 guna meningkatkan ke agen manusia atau mengakhiri sesi jika pengguna tidak memiliki permintaan lagi.
Jika sesi diakhiri karena masalah, dan pengguna harus ditingkatkan, berikan nilai True ke parameter session_escalated.
Gunakan argumen params untuk meneruskan data ke metadata sesi akhir 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 sesi akhir. | Tidak ada |
Contoh petunjuk untuk menyelesaikan percakapan:
If the user has no more questions execute the tool end_session(reason="success")
Contoh petunjuk untuk meningkatkan saat pengguna menginginkan agen live:
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).