MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Tambahkan definisi fungsi Anda sebagai tools.
  • Atur fungsi extract_review_info untuk 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(____)
Edit dan Jalankan Kode