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

Llamada a funciones en el Playground de chat

Puedes usar la llamada a funciones en el Playground de OpenAI.

Actualización: 10 days ago

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.

Cómo usar la llamada a funciones en Playground de Chat

Para añadir una función nueva, haz clic en «+Herramientas > Funciones» en el panel de configuración situado a la izquierda de la pantalla para la API de respuestas o, simplemente, en «+Función» para la API para completar chats.

A continuación, introduce el esquema JSON con los parámetros de la función. Puedes usar la función beta «Generar» para describir en lenguaje natural qué quieres que haga la función y obtener una propuesta de esquema JSON.

Ahora verás la función en la lista situada a la izquierda de la pantalla, bajo «Herramientas».

Para probarla en el entorno de pruebas, 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 el resultado que devuelve, por ejemplo, «{temp: 80}», y pulsa «Ejecutar». El asistente utilizará entonces el resultado de la función que has proporcionado para generar su respuesta.

¿Admite esto la llamada a funciones en paralelo?

Sí, se admite la llamada a funciones en paralelo en Chat Playground.

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

Activar los resultados estructurados estableciendo strict: «true» en el esquema

Cuando se activan los resultados estructurados, se garantiza que los argumentos que genera el modelo para las llamadas a funciones se ajustan al esquema JSON proporcionado.

Si no utilizas resultados estructurados, no se garantiza que la estructura de los argumentos sea correcta. Por ello, recomendamos usar una biblioteca de validación como Pydantic para verificar los argumentos antes de utilizarlos.


Más información sobre la llamada a funciones con resultados estructurados.

Cómo forzar la selección de funciones en Playground

  1. Haz clic en el icono «Ajustes» situado junto al nombre del modelo

  2. Haz clic en Selección de herramientas

  3. Cambia «Automático» por «Obligatorio» o por la función deseada (creada previamente).

¿Te ha resultado útil este artículo?