ComenzarEmpieza gratis

Llamada a funciones paralela

Tras extraer los datos de las opiniones de los clientes para el equipo de marketing, la empresa en la que trabajas te pregunta si hay alguna forma de generar una respuesta para el cliente que se pueda publicar en su plataforma de opiniones. Decides utilizar la llamada a funciones paralela para aplicar ambas funciones y generar los datos y las respuestas. Utilizas una función llamada reply_to_review y pides que se te devuelva la respuesta de opinión como una propiedad reply.

En este ejercicio se han precargado la función get_response(), messages y la variable function_definition. messages ya contiene la opinión del usuario, y function_definition contiene la función que pide extraer datos estructurados.

Este ejercicio forma parte del curso

Desarrollar sistemas de IA con la API de OpenAI

Ver curso

Instrucciones de ejercicio

  • Añade a la definición de la función que devuelva el mensaje adicional que responde a la opinión del cliente: la función debe tener especificados name, description y parameters, y los parámetros deben ser type y properties.
  • Imprime la respuesta.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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