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 merupakan bagian dari kursus
Mengembangkan Sistem AI dengan OpenAI API
Instruksi latihan
- Tambahkan definisi fungsi Anda sebagai tools.
- Atur fungsi
extract_review_infountuk dipanggil pada respons. - Cetak respons.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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(____)