Manejar la respuesta con llamadas a API externas
Para conectar mejor tu aplicación de simulación de vuelo con otros sistemas, te gustaría añadir algunas comprobaciones para asegurarte de que el modelo haya encontrado una respuesta adecuada. Primero debes comprobar que la respuesta se haya producido a través de tool_calls
. Si es así, debes comprobar que la función utilizada para producir el resultado fuera get_airport_info
. En caso afirmativo, debes cargar el código de aeropuerto extraído del prompt del usuario y llamar a la función get_airport_info()
con el código como argumento. Por último, si eso produce una respuesta, debes devolver la respuesta.
En este ejercicio, se han precargado response
, la biblioteca json
y la función get_airport_info()
.
Este ejercicio forma parte del curso
Desarrollar sistemas de IA con la API OpenAI
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Check that the response has been produced using function calling
if ____:
# Extract the function
function_call = ____
print(function_call)
else:
print("I am sorry, but I could not understand your request.")