Configurar una función específica
Te han dado unas cuantas opiniones de clientes para analizar, y te han pedido que extraigas de cada una el nombre del producto, la variante y el sentimiento del cliente. Para asegurarte de que el modelo extraiga esta información específica, decides utilizar la llamada a funciones y especificar la función que debe utilizar el modelo. Utiliza el punto final de finalización de chat con llamada a funciones y tool_choice
para extraer la información.
En este ejercicio, se han precargado messages
y function_definition
.
Este ejercicio forma parte del curso
Desarrollar sistemas de IA con la API OpenAI
Instrucciones del ejercicio
- Añade tu definición de función como herramientas.
- Establece la función
extract_review_info
a la que se llamará para la respuesta. - Imprime la respuesta.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
client = OpenAI(api_key="")
response= client.chat.completions.create(
model=model,
messages=messages,
# Add the function definition
____,
# Specify the function to be called for the response
tool_choice=____
)
# Print the response
print(____)