Definir una función con API externas
Estás desarrollando una aplicación de simulación de vuelo y te han pedido que desarrolles un sistema que proporcione información específica sobre los aeropuertos mencionados en las solicitudes de los usuarios. Decides utilizar la API OpenAI para convertir la petición del usuario en códigos de aeropuerto, y luego llamar a la AviationAPI para que te devuelva la información solicitada. Como primer paso de tu proyecto de programación, configuras la función que se debe pasar al parámetro tools
en el punto final de finalización de chat.
En este ejercicio se han precargado las funciones get_airport_info()
y get_response()
. La función get_airport_info()
utiliza AviationAPI
y toma como entrada un código de aeropuerto, devolviendo la respuesta con la información del aeropuerto solicitada.
Este ejercicio forma parte del curso
Desarrollar sistemas de IA con la API OpenAI
Instrucciones de ejercicio
- Define la función que se va a pasar a las herramientas: debe incluir la función
'name'
para la función, una'description'
que especifique que se debe devolver un código de aeropuerto que coincida y detalles de'parameters'
y'result'
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
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)