Dialogflow CX ha anunciado nuevas funcionalidades para Vertex AI Agents en las herramientas OpenAPI. Antes, estas herramientas tenían limitaciones en el acceso y la autenticación, pero ahora pueden conectarse a redes privadas y usar Bearer Tokens para autenticación. Esto mejora la integración y seguridad con sistemas externos, permitiendo a las aplicaciones de agente realizar tareas más complejas y eficaces.
El acceso a redes privadas significa que las aplicaciones de agente pueden conectarse a sistemas y bases de datos internos, no accesibles públicamente, aumentando la seguridad de los datos. La autenticación con Bearer Tokens proporciona una forma segura y estandarizada de validar solicitudes, mejorando la integridad y confianza en la comunicación entre las aplicaciones de agente y los sistemas externos.
Posibilidades y limitaciones de las herramientas
Gracias al uso de las herramientas, es posible conectar apps de agente a sistemas externos, los cuales aumentan el conocimiento de las apps de agentes y permiten ejecutar tareas complejas de manera eficiente. Las herramientas pueden ser o bien integradas, o compiladas de forma personalizada para que se adapten a tus requisitos. Sin embargo, cuentan con las siguientes limitaciones:
- Se tendrá que crear un almacén de datos (o conectar uno existente) cuando quieras crear una herramienta de almacén de datos para una app de agente.
- No se admitirán las apps con almacenes de datos fragmentados y no fragmentados.
Qué más saber si optas por herramientas integradas
Buenas noticias: Las herramientas integradas ofrecen la ventaja de ser alojadas por Google, lo que te permite activarlas en aplicaciones de agente sin necesidad de configurarlas manualmente. Esto va a agilizar el proceso de implementación y asegurar que la integración sea fluida.
Code Interpreter es la herramienta integrada compatible. Es propia de Google y combina la generación y ejecución de código, permitiendo análisis de datos, visualización, procesamiento de texto y resolución de problemas, entre otros. Esta integración optimizará el funcionamiento de tu aplicación de agente, determinando cuándo y cómo invocar estas herramientas de manera eficiente.
Sobre las herramientas de OpenAPI
Una aplicación puede conectarse a una API externa usando una herramienta de OpenAPI si se proporciona el esquema de OpenAPI. Normalmente, la aplicación realizará las llamadas a la API por ti. Alternativamente, puedes ejecutar las herramientas de OpenAPI en el lado del cliente.
Opcionalmente, puedes usar la referencia interna @dialogflow/sessionId como tipo de parámetro. El ID de sesión de Dialogflow para la conversación actual se usará automáticamente como valor del parámetro. Pero, presta atención; la herramienta también cuenta con ciertas limitaciones:
- Por el momento, los únicos parámetros admitidos son path, query y header.
- Los tipos de datos admitidos por los parámetros definidos por el esquema de OpenAPI son: string, number, integer, boolean y array. Por el momento, no se admite el tipo object.
- Por ahora, no se pueden especificar parámetros de consulta en el editor de ejemplo de la consola.
- El cuerpo de la solicitud y la respuesta deben o bien estar vacíos o ser JSON.
En conclusión, las nuevas funciones de la consola han conseguido mejorar la seguridad y la integración de las aplicaciones de agente. La opción de usar herramientas OpenAPI en Dialogflow CX, como Code Interpreter, simplifica la implementación y optimiza el rendimiento. A pesar de presentar algunas limitaciones, las mejoras mencionadas ofrecen oportunidades más eficientes para aplicaciones en Dialogflow CX.