OpenAI
Halaman ini diterjemahkan oleh mesin. Lihat artikel asli dalam bahasa Inggris.

Function calling di Chat Playground

Anda dapat menggunakan function calling di OpenAI Playground.

Diperbarui: 18 days ago

Function calling memungkinkan Anda menjelaskan fungsi kustom atau API eksternal apa pun kepada asisten, sehingga asisten dapat memanggil fungsi-fungsi tersebut secara cerdas dengan mengeluarkan objek JSON yang berisi argumen yang relevan.

Cara menggunakan function calling di Chat Playground

Untuk menambahkan fungsi baru, klik "+Tools > Functions" di panel konfigurasi di sisi kiri layar untuk Responses API atau, cukup, "+Function" untuk Chat Completions API.

Kemudian, masukkan skema JSON dengan parameter fungsi. Anda dapat menggunakan fitur Beta "Generate" untuk menjelaskan apa yang Anda ingin fungsi lakukan dalam teks biasa, untuk mendapatkan saran skema JSON.

Sekarang Anda akan melihat fungsi tersebut tercantum di sisi kiri layar di bawah “Tools.”

Untuk menguji fungsi di playground, masukkan pesan yang akan memicu model untuk memanggil fungsi tersebut.

Misalnya, untuk fungsi get_weather, masukkan: "bagaimana cuaca di Berkeley?"

Saat fungsi dipanggil, masukkan output dari fungsi Anda, mis. "{temp: 80}" lalu tekan “Run.” Asisten kemudian akan menggunakan output fungsi yang Anda berikan untuk responsnya.

Apakah ini mendukung parallel function calling?

Ya, parallel function calling didukung di Chat Playground.

Parallel function calling adalah kemampuan model untuk melakukan beberapa pemanggilan fungsi sekaligus, sehingga efek dan hasil dari pemanggilan-pemanggilan fungsi tersebut dapat diselesaikan secara paralel. Ini sangat berguna jika fungsi membutuhkan waktu lama, serta mengurangi round trip dengan API.

Aktifkan Structured Outputs dengan menyetel strict: "true" di skema

Saat Structured Outputs diaktifkan, argumen yang dihasilkan model untuk pemanggilan fungsi dijamin sesuai dengan JSON Schema yang Anda sediakan.

Jika Anda tidak menggunakan Structured Outputs, struktur argumen tidak dijamin benar, jadi kami merekomendasikan penggunaan library validasi seperti Pydantic untuk terlebih dahulu memverifikasi argumen sebelum menggunakannya.

Pelajari lebih lanjut tentang function calling dengan structured outputs.

Cara memaksa Function Choice di Playground

  1. Klik ikon "Settings" di sebelah nama model

  2. Klik Tool Choice

  3. Ubah dari "Auto" menjadi "Required" atau ke fungsi yang diinginkan (yang sudah dibuat sebelumnya).

Apakah artikel ini membantu?