Mulai sekarangMulai gratis

Mendefinisikan fungsi dengan API eksternal

Anda sedang mengembangkan aplikasi konversi mata uang dan telah diminta untuk mengembangkan sistem yang menyediakan informasi nilai tukar berdasarkan permintaan Anda. Anda memutuskan untuk menggunakan OpenAI API untuk mengekstrak kode mata uang yang relevan dari pesan pengguna, lalu memanggil ExchangeRate API untuk mengembalikan nilai tukar terbaru. Sebagai langkah pertama dalam proyek pengodean Anda, Anda mengonfigurasi fungsi untuk diteruskan ke parameter tools di endpoint Chat Completions.

Dalam latihan ini, fungsi get_exchange_rate() dan get_response() telah dimuat sebelumnya. Fungsi get_exchange_rate() menggunakan ExchangeRate API dan menerima sebagai input satu kode mata uang, lalu mengembalikan respons dengan informasi nilai tukar yang diminta.

Latihan ini merupakan bagian dari kursus

Mengembangkan Sistem AI dengan OpenAI API

Lihat Kursus

Instruksi latihan

  • Definisikan fungsi untuk diteruskan ke tools: itu harus mencakup fungsi 'name' untuk fungsi tersebut, 'description' yang menentukan bahwa kode mata uang yang cocok harus dikembalikan, serta detail 'parameters' dan 'result'.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

client = OpenAI(api_key="")

# Define the function to pass to tools
function_definition = [{"type": ____,
                        ____ : {"name": ____,
                                ____: ____,
                                ____: {"type": ____, ____: {"currency_code": {____}, ____} }, 
                                "result": ____ }}]

response = get_response(function_definition)
print(response)
Edit dan Jalankan Kode