Menggunakan parameter tools
Anda sedang mengembangkan aplikasi AI untuk sebuah agen real estat dan diminta mengekstrak beberapa data kunci dari listing: jenis rumah, lokasi, harga, jumlah kamar tidur. Gunakan endpoint Chat Completions dengan function calling untuk mengekstrak informasi tersebut.
Pesan message_listing, yang berisi listing real estat, dan function_definition, yang berisi fungsi yang akan dipanggil dan didefinisikan sebagai tool untuk diteruskan ke model, telah dimuat sebelumnya.
Latihan ini adalah bagian dari kursus
Mengembangkan Sistem AI dengan OpenAI API
Petunjuk latihan
- Tambahkan pesan yang sudah dimuat,
message_listing. - Tambahkan definisi fungsi,
function_definition. - Cetak respons.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
client = OpenAI(api_key="")
response= client.chat.completions.create(
model="gpt-4o-mini",
# Add the message
____,
# Add your function definition
____
)
# Print the response
print(____)