MulaiMulai sekarang secara gratis

Mengekstrak respons

Anda bekerja di sebuah perusahaan yang baru saja meluncurkan smartphone baru. Tim pemasaran telah mengumpulkan ulasan pelanggan dari berbagai platform online dan ingin menganalisis masukan tersebut untuk memahami sentimen pelanggan dan fitur smartphone yang paling banyak dibicarakan. Untuk mempercepat proses ini, Anda telah menggunakan OpenAI API untuk mengekstrak data terstruktur dari ulasan-ulasan tersebut dengan function calling. Kini Anda perlu menulis sebuah fungsi untuk membersihkan keluaran dan mengembalikan sebuah dictionary yang hanya berisi respons dari fungsi.

Fungsi get_response(), variabel messages (berisi ulasan), dan function_definition (berisi fungsi untuk mengekstrak sentimen dan fitur produk dari ulasan) telah dimuat sebelumnya. Perhatikan bahwa messages dan function_definition dapat diberikan sebagai argumen ke fungsi get_response() untuk memperoleh respons dari endpoint chat completions.

Latihan ini adalah bagian dari kursus

Mengembangkan Sistem AI dengan OpenAI API

Lihat Kursus

Petunjuk latihan

  • Definisikan sebuah fungsi untuk mengembalikan dictionary yang memuat data keluaran, seperti yang terdapat pada respons di bawah arguments.
  • Cetak dictionary tersebut.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

client = OpenAI(api_key="")

response = get_response(messages, function_definition)

# Define the function to extract the data dictionary
def extract_dictionary(____):
  return ____

# Print the data dictionary
____
Edit dan Jalankan Kode