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
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
eparameters
especificados, e os parâmetros devem sertype
eproperties
. - 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
____