ComenzarEmpieza gratis

Extraer la respuesta

Trabajas para una empresa que acaba de lanzar un nuevo smartphone. El equipo de marketing ha recopilado opiniones de clientes de diferentes plataformas online y quiere analizarlas para comprender el sentimiento de los clientes y las características más comentadas del smartphone. Para acelerar esto, has utilizado la API OpenAI para extraer datos estructurados de estas reseñas, utilizando llamadas a funciones. Ahora tienes que escribir una función que limpie la salida y devuelva un diccionario solo con la respuesta de la función.

Se han precargado la función get_response(), la variable messages (que contiene la opinión) y function_definition (que contiene la función para extraer el sentimiento y las características del producto de las opiniones). Observa que tanto messages como function_definition pueden pasarse como argumentos a la función get_response() para obtener la respuesta del punto final de finalización de chat.

Este ejercicio forma parte del curso

Desarrollar sistemas de IA con la API OpenAI

Ver curso

Instrucciones del ejercicio

  • Define una función que devuelva el diccionario que contiene los datos de salida, tal y como se encuentran en la respuesta en arguments.
  • Imprime el diccionario.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 y ejecutar código