ComeçarComece gratuitamente

Chamada de função paralela

Depois de extrair os dados das avaliações dos clientes para a equipe de marketing, a empresa para a qual você está trabalhando pergunta se há uma maneira de gerar uma resposta ao cliente que ele possa publicar na plataforma de avaliações. Você decide usar a chamada de função paralela para aplicar as duas funções e gerar dados, bem como as respostas. Você usa uma função chamada reply_to_review e pede para retornar a resposta da avaliação como uma propriedade reply.

Neste exercício, a função get_response(), as variáveis messages e function_definition foram pré-carregadas. messages já contém a avaliação do usuário e function_definition contém a função que solicita a extração de dados estruturados.

Este exercício faz parte do curso

Desenvolvimento de sistemas de IA com a API da OpenAI

Ver Curso

Instruções de exercício

  • Acrescente à definição da função para retornar a mensagem adicional que responde à avaliação do cliente: a função deve ter name, description e parameters especificados, e os parâmetros devem ser type e properties.
  • Imprima a resposta.

Exercício interativo prático

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

client = OpenAI(api_key="")

# Append the second function
function_definition.append({'type': 'function', 'function':{'name': ____, ____, ____: {'type': ____, 'properties': {'reply': {____}}}}})

response = get_response(messages, function_definition)

# Print the response
____
Editar e executar código