ComeçarComece de graça

Definição de uma função com APIs externas

Você está desenvolvendo um aplicativo de simulação de voo e precisa desenvolver um sistema que forneça informações específicas sobre os aeroportos mencionados nas solicitações dos usuários. Você decide usar a API OpenAI para converter a solicitação do usuário em códigos de aeroporto e, em seguida, chamar a AviationAPI para retornar as informações solicitadas. Na primeira etapa do seu projeto de codificação, você configura a função para passar para o parâmetro tools no endpoint Chat Completions.

Neste exercício, as funções get_airport_info() e get_response() foram pré-carregadas. A função get_airport_info() usa a AviationAPI e recebe como entrada um código de aeroporto, retornando a resposta com as informações solicitadas sobre o aeroporto.

Este exercício faz parte do curso

Desenvolvimento de sistemas de IA com a API OpenAI

Ver curso

Instruções do exercício

  • Defina a função a ser passada para as ferramentas: isso deve incluir a função 'name' para a função, um 'description' especificando que um código de aeroporto correspondente deve ser retornado e detalhes de 'parameters' e 'result'.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

client = OpenAI(api_key="")

# Define the function to pass to tools
function_definition = [{"type": ____,
                        ____ : {"name": ____,
                                ____: ____,
                                ____: {"type": ____, ____: {"airport_code": {____}, ____} }, 
                                "result": ____ }}]

response = get_response(function_definition)
print(response)
Editar e executar o código