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
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
yparameters
, y los parámetros deben sertype
yproperties
. - 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
____