Lidando com a resposta com chamadas de API externas
Para conectar melhor sua aplicação de conversão de moeda a outros sistemas, você gostaria de adicionar algumas verificações para garantir que o modelo encontrou uma resposta apropriada. Primeiro você verifica se a resposta foi produzida via tool_calls. Se esse for o caso, você verifica se a função usada para produzir o resultado foi get_exchange_rate. Se sim, você carrega o código da moeda extraído do prompt do usuário e chama a função get_exchange_rate() com o código como argumento. Por fim, se isso produzir uma resposta, você retorna a resposta.
Neste exercicio, o response, a biblioteca json e a função get_exchange_rate() foram pré-carregados.
Este exercicio faz parte do curso
Desenvolvimento de sistemas de IA com a API OpenAI
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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.")