ComeçarComece gratuitamente

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

Ver Curso

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.")
Editar e executar código