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 de OpenAI para extraer datos estructurados de estas opiniones, utilizando la llamada 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 de OpenAI

Ver curso

Instrucciones de 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

Pruebe este ejercicio completando este 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