Manejo de la respuesta con llamadas a API externas
Para conectar mejor tu aplicación de conversión de divisas con otros sistemas, te gustaría añadir algunas comprobaciones para asegurarte de que el modelo ha encontrado una respuesta adecuada. Primero tú compruebas que la respuesta se ha producido mediante tool_calls. Si ese es el caso, tú compruebas que la función utilizada para producir el resultado fue get_exchange_rate. Si es así, carga el código de moneda extraído del prompt del usuario y llama a la función get_exchange_rate() con el código como argumento. Por último, si eso produce una respuesta, tú devuelves la respuesta.
En este ejercicio, la response, la biblioteca json y la función get_exchange_rate() se han precargado.
Este ejercicio forma parte del curso
Desarrollar sistemas de IA con la API OpenAI
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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.")