Llamando a una API externa
Ahora que tienes una definición de función claramente estructurada, pasas a mejorar tu solicitud de endpoint. Tú usas el endpoint Chat Completions y pasas un mensaje system para asegurarte de que el asistente de IA sea consciente de que está en el ámbito del cambio de divisas y de que necesita extraer el código de divisa correspondiente en función de la entrada del usuario.
En este ejercicio, la función get_exchange_rate() ha sido precargada. La función get_exchange_rate() usa la API ExchangeRate y toma como entrada un código de moneda, devolviendo la respuesta con la información solicitada sobre el tipo de cambio. La función print_response() también se ha precargado para imprimir la salida.
Este ejercicio forma parte del curso
Desarrollar sistemas de IA con la API OpenAI
Instrucciones del ejercicio
- Llama al endpoint Chat Completions y asegúrate de que el
systemse proporcione con instrucciones sobre cómo manejar el prompt.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
client = OpenAI(api_key="")
# Call the Chat Completions endpoint
response = ____(
model="gpt-4o-mini",
messages=[
____,
{"role": ____, "content": "I'd like to know the current exchange rates for the Euro."}],
tools=function_definition)
print_response(response)