Menetapkan fungsi tertentu
Anda menerima beberapa ulasan pelanggan untuk dianalisis, dan diminta mengekstrak untuk masing-masing ulasan nama produk, varian, dan sentimen pelanggan. Agar model mengekstrak informasi spesifik ini, Anda memutuskan untuk menggunakan function calling dan menentukan fungsi yang akan digunakan model. Gunakan endpoint Chat Completions dengan function calling dan tool_choice untuk mengekstrak informasi tersebut.
Pada latihan ini, messages dan function_definition sudah dimuat sebelumnya.
Latihan ini adalah bagian dari kursus
Mengembangkan Sistem AI dengan OpenAI API
Petunjuk latihan
- Tambahkan definisi fungsi Anda sebagai tools.
- Atur fungsi
extract_review_infountuk dipanggil pada respons. - Cetak respons.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
client = OpenAI(api_key="")
response= client.chat.completions.create(
model=model,
messages=messages,
# Add the function definition
____,
# Specify the function to be called for the response
tool_choice=____
)
# Print the response
print(____)