MulaiMulai sekarang secara gratis

Defining a function with external APIs

You are developing a flight simulation application and have been asked to develop a system that provides specific information about airports mentioned in users' requests. You decide to use the OpenAI API to convert the user request into airport codes, and then call the AviationAPI to return the information requested. As the first step in your coding project, you configure the function to pass to the tools parameter in the Chat Completions endpoint.

In this exercise, the get_airport_info() and get_response() functions have been preloaded. The get_airport_info() function uses the AviationAPI and takes as input one airport code, returning the response with the requested airport information.

Latihan ini adalah bagian dari kursus

Developing AI Systems with the OpenAI API

Lihat Kursus

Petunjuk latihan

  • Define the function to pass to tools: that should include the function 'name' for the function, a 'description' specifying that a matching airport code should be returned, and 'parameters' and 'result' details.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

client = OpenAI(api_key="")

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

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