Alat sistem

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