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
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)