Chamando uma API externa
Agora que você tem uma definição de função claramente estruturada, você passa para melhorar sua solicitação de endpoint. Você usa o endpoint Chat Completions e passa uma mensagem system para garantir que o assistente de IA esteja ciente de que está no contexto de câmbio de moedas e que precisa extrair o código da moeda correspondente com base na entrada do usuário.
Neste exercicio, a função get_exchange_rate() foi pré-carregada. A função get_exchange_rate() usa a API ExchangeRate e recebe como entrada um código de moeda, retornando a resposta com as informações da taxa de câmbio solicitada. A função print_response() também foi pré-carregada para imprimir a saída.
Este exercicio faz parte do curso
Desenvolvimento de sistemas de IA com a API OpenAI
Instruções do exercicio
- Chame o endpoint Chat Completions e garanta que o
systemseja fornecido com instruções sobre como lidar com o prompt.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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)