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 merupakan bagian dari kursus
Mengembangkan Sistem AI dengan OpenAI API
Instruksi latihan
- Tambahkan pesan yang sudah dimuat,
message_listing. - Tambahkan definisi fungsi,
function_definition. - Cetak respons.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
client = OpenAI(api_key="")
response= client.chat.completions.create(
model="gpt-4o-mini",
# Add the message
____,
# Add your function definition
____
)
# Print the response
print(____)