Manipulação da resposta com chamadas para APIs externas
Para conectar melhor seu aplicativo de simulação de voo a outros sistemas, você gostaria de adicionar algumas verificações para garantir que o modelo tenha encontrado uma resposta apropriada. Primeiro, você verifica se a resposta foi produzida por meio de tool_calls
. Se esse for o caso, você verificará se a função usada para produzir o resultado foi get_airport_info
. Se for o caso, você carrega o código do aeroporto extraído do prompt do usuário e chama a função get_airport_info()
com o código como argumento. Por fim, se isso produzir uma resposta, você retornará a resposta.
Neste exercício, a biblioteca response
, a biblioteca json
e a função get_airport_info()
foram pré-carregadas.
Este exercício faz parte do curso
Desenvolvimento de sistemas de IA com a API da OpenAI
Exercício interativo prático
Experimente este exercício preenchendo 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.")