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: 10 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 funcionalidad beta “Generar” para describir en texto simple 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 probar la función en Playground, ingresa un mensaje que haga que el modelo llame a la función.

Por ejemplo, para la función get_weather, ingresa: “¿cuál es el clima en Berkeley?”.

Cuando se llame a la función, ingresa la salida de tu función, por ejemplo, “{temp: 80}”, y presiona “Ejecutar”. Luego, el asistente usará la salida de la función que proporcionaste para 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.

Activar los resultados estructurados configurando strict: "true" en el esquema

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

Si no usas resultados estructurados, no se garantiza que la estructura de los argumentos sea correcta, por lo que recomendamos usar una biblioteca de validación como Pydantic para verificar primero los argumentos antes de usarlos.


Obtén más información sobre la llamada a funciones con resultados estructurados.

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

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

  2. Haz clic en Elección de herramientas

  3. Cambia de “Automático” a “Obligatorio” o a la función deseada (creada anteriormente).

¿Este artículo te fue útil?