Extração da resposta
Você trabalha para uma empresa que acabou de lançar um novo smartphone. A equipe de marketing coletou avaliações de clientes de várias plataformas on-line e deseja analisar o feedback para entender o sentimento do cliente e os recursos mais comentados do smartphone. Para acelerar isso, você usou a API da OpenAI para extrair dados estruturados dessas avaliações, usando chamadas de função. Agora você precisa escrever uma função para limpar a saída e retornar um dicionário da resposta somente da função.
A função get_response()
, a variável messages
(que contém a avaliação) e function_definition
(que contém a função para extrair sentimentos e características do produto das avaliações) foram pré-carregadas. Observe que tanto messages
quanto function_definition
podem ser passados como argumentos para a função get_response()
para que você obtenha a resposta do endpoint Chat Completions.
Este exercício faz parte do curso
Desenvolvimento de sistemas de IA com a API da OpenAI
Instruções de exercício
- Defina uma função para retornar o dicionário que contém os dados de saída, conforme encontrado na resposta em
arguments
. - Imprima o dicionário.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
client = OpenAI(api_key="")
response = get_response(messages, function_definition)
# Define the function to extract the data dictionary
def extract_dictionary(____):
return ____
# Print the data dictionary
____