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 OpenAI
Instruções do 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,descriptioneparametersespecificados, e os parâmetros devem sertypeeproperties. - Imprima a resposta.
Exercício interativo prático
Experimente este exercício completando 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
____