Panggilan fungsi membolehkan anda menerangkan sebarang fungsi tersuai atau API luaran kepada assistant, yang membolehkan assistant memanggil fungsi tersebut secara pintar dengan mengeluarkan objek JSON yang mengandungi argumen yang berkaitan.
Cara menggunakan panggilan fungsi dalam Chat Playground
Untuk menambah fungsi baharu, klik "+Alat > Fungsi" dalam panel konfigurasi di sebelah kiri skrin untuk Responses API atau, dengan mudah, "+Fungsi" untuk Chat Completions API.
Kemudian, masukkan skema JSON dengan parameter fungsi tersebut. Anda boleh menggunakan fungsi Beta "Jana" untuk menerangkan perkara yang anda mahu fungsi itu lakukan dalam teks biasa, bagi mendapatkan cadangan skema JSON.
Kini anda akan melihat fungsi tersebut disenaraikan di sebelah kiri skrin di bawah “Alat.”
Untuk menguji fungsi dalam playground, masukkan mesej yang akan mencetuskan model untuk memanggil fungsi tersebut.
Sebagai contoh, untuk fungsi get_weather, masukkan: "apakah cuaca di Berkeley?"
Apabila fungsi dipanggil, masukkan output fungsi anda, cth. "{temp: 80}" dan tekan “Jalankan.” Kemudian, Assistant akan menggunakan output fungsi yang anda berikan untuk responsnya.
Adakah ini menyokong panggilan fungsi selari?
Ya, panggilan fungsi selari disokong dalam Chat Playground.
Panggilan fungsi selari ialah keupayaan model untuk melakukan beberapa panggilan fungsi secara bersama, membolehkan kesan dan hasil panggilan fungsi ini diselesaikan secara selari. Ini amat berguna jika fungsi mengambil masa yang lama, dan mengurangkan perjalanan ulang-alik dengan API.
Hidupkan Output Berstruktur dengan menetapkan strict: "true" dalam skema
Apabila Output Berstruktur dihidupkan, argumen yang dijana oleh model untuk panggilan fungsi dijamin sepadan dengan Skema JSON yang anda berikan.
Jika anda tidak menggunakan Output Berstruktur, struktur argumen tidak dijamin betul, jadi kami mengesyorkan penggunaan pustaka pengesahan seperti Pydantic untuk mengesahkan argumen terlebih dahulu sebelum menggunakannya.
Ketahui lebih lanjut tentang panggilan fungsi dengan output berstruktur.
Cara memaksa Pilihan Fungsi dalam Playground
Klik ikon "Tetapan" di sebelah nama model
Klik Pilihan Alat
Tukar daripada "Automatik" kepada "Diperlukan" atau kepada fungsi yang dikehendaki (yang telah dibuat sebelum ini).
