OpenAI
Esta página se tradujo automáticamente. Ver el artículo original en inglés.

Llamada a funciones en Chat Playground

Puedes usar la llamada a funciones en OpenA Playground.

Última actualización: 20 days ago

La llamada a funciones te permite describir al asistente cualquier función personalizada o API externa, lo que permite que el asistente llame de forma inteligente a esas funciones generando un objeto JSON que contiene los argumentos relevantes.

Cómo usar la llamada a funciones en Chat Playground

Para agregar una función nueva, haz clic en “+Herramientas > Funciones” en el panel de configuración del lado izquierdo de la pantalla para la API de Responses o, simplemente, en “+Función” para la API para completar chats.

Luego, ingresa el esquema JSON con los parámetros de la función. Puedes usar la función beta “Generar” para describir en lenguaje natural lo que quieres que haga la función y obtener una sugerencia de esquema JSON.

Ahora verás la función en la lista del lado izquierdo de la pantalla, en “Herramientas”.

Para probarla en Playground, ingresa un mensaje que haga que el modelo llame a la función.

Por ejemplo, para la función get_weather, ingresa: “¿qué tiempo hace en Berkeley?”.

Cuando se llame a la función, ingresa el resultado de tu función, por ejemplo, “{temp: 80}”, y presiona “Ejecutar”. Luego, el asistente usará el resultado que proporcionaste para generar su respuesta.

¿Esto admite la llamada a funciones en paralelo?

Sí, la llamada a funciones en paralelo es compatible con Chat Playground.

La llamada a funciones en paralelo es la capacidad del modelo de realizar varias llamadas a funciones juntas, lo que permite resolver en paralelo los efectos y resultados de estas llamadas a funciones. Esto es especialmente útil si las funciones tardan mucho tiempo y reduce los viajes de ida y vuelta con la API.

Activa los resultados estructurados estableciendo strict: “true” en el esquema

Cuando los resultados estructurados están activados, se garantiza que los argumentos generados por el modelo para las llamadas a funciones coincidan con el esquema JSON que proporciones.

Si no usas resultados estructurados, no se garantiza que la estructura de los argumentos sea correcta. Por eso, 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.

Cómo forzar la elección de una función en Playground

  1. Haz clic en el ícono “Configuración” junto al nombre del modelo

  2. Haz clic en Elección de herramienta

  3. Cambia de “Automático” a “Obligatorio” o selecciona la función deseada, que debe haberse creado previamente.

¿Este artículo te fue útil?