Alat sistem

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).