ComenzarEmpieza gratis

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

Ver curso

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