La llamada a funciones te permite describir al asistente cualquier función personalizada o API externa, lo que permite al asistente llamar de forma inteligente a esas funciones generando un objeto JSON que contiene los argumentos pertinentes.
Usar la llamada a funciones en el Playground de chat
En Playground, abre la configuración de herramientas y añade una función.
A continuación, introduce el esquema JSON con los parámetros de la función. Puedes usar la opción Generar, en versión beta, para describir en texto sin formato lo que quieres que haga la función y obtener una propuesta de esquema JSON.
Ahora verás la función en la lista de Herramientas.
Para probar la función en Playground, introduce un mensaje que haga que el modelo llame a la función.
Por ejemplo, para la función get_weather, introduce: «¿Qué tiempo hace en Berkeley?».
Cuando se llame a la función, introduce su resultado, por ejemplo, {"temp": 80}, y selecciona Ejecutar. El asistente utilizará el resultado de la función que has proporcionado para elaborar su respuesta.
¿Se admite la llamada a funciones en paralelo?
Sí, el Playground de chat admite la llamada a funciones en paralelo.
La llamada a funciones en paralelo es la capacidad del modelo de realizar varias llamadas a funciones a la vez, lo que permite procesar sus efectos y resultados en paralelo. Esto es especialmente útil si las funciones tardan mucho en ejecutarse y reduce los intercambios de solicitudes y respuestas con la API.
Activa los resultados estructurados estableciendo strict: true en la definición de la función
Cuando los resultados estructurados están activados, se garantiza que los argumentos generados por el modelo para las llamadas a funciones se ajusten al esquema JSON que proporciones.
Si no usas resultados estructurados, no se garantiza que la estructura de los argumentos sea correcta, por lo que te recomendamos usar una biblioteca de validación como Pydantic para verificar los argumentos antes de utilizarlos.
Obtén más información sobre la llamada a funciones con resultados estructurados.
Forzar la elección de una función en Playground
Selecciona el icono de Configuración junto al nombre del modelo.
Selecciona Elección de herramienta.
Cambia de Automática a Obligatoria o a la función que quieras usar (creada previamente).
