Comece agoraComece grátis

Definindo uma função com APIs externas

Você está desenvolvendo um aplicativo de conversão de moedas e foi solicitado a desenvolver um sistema que forneça informações sobre taxas de câmbio com base nas solicitações dos usuários. Você decide usar a API da OpenAI para extrair o código de moeda relevante da mensagem do usuário e, em seguida, chamar a ExchangeRate API para retornar as taxas mais recentes. Como primeiro passo no seu projeto de programação, você configura a função a ser passada para o parâmetro tools no endpoint Chat Completions.

Neste exercicio, as funções get_exchange_rate() e get_response() foram pré-carregadas. A função get_exchange_rate() usa a API ExchangeRate e recebe como entrada um código de moeda, retornando a resposta com as informações da taxa de câmbio solicitada.

Este exercicio faz parte do curso

Desenvolvimento de sistemas de IA com a API OpenAI

Ver curso

Instruções do exercicio

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

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

client = OpenAI(api_key="")

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

response = get_response(function_definition)
print(response)
Editar e Executar Código