ComeçarComece gratuitamente

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

Ver Curso

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
____
Editar e executar código