- Primeros pasos
- Agentes conversacionales de UiPath
- Agentes de UiPath en Studio Web
- Acerca de los agentes de UiPath
- Licencia
- Agentes avanzados (vista previa)
- Ejecución de agentes
- Agentes y flujos de trabajo
- Mejores prácticas para construir agentes.
- Elegir el mejor modelo para tu agente
- Mejores prácticas para publicar e implementar agentes
- Mejores prácticas para el diseño de contexto.
- Prácticas recomendadas para DeepRAG y Transformación por Lote: JIT frente a estrategias basadas en índice.
- Trabajar con archivos
- Contextos
- Escaladas
- Evaluaciones
- Seguimientos de agente
- Revisión de agente
- Agentes de UiPath codificados
- Crear con agentes de codificación
Agentes avanzados (vista previa)
El aprovechamiento avanzado para tiradas largas, que añade un espacio de trabajo de archivos, delegación de subagente, llamadas a herramientas programáticas y un intérprete de código JavaScript en sandbox.
Esta característica está disponible en vista previa, solo en Automation Cloud. No está disponible en Automation Suite.
Un agente es un modelo más un arnés. El modelo hace el razonamiento, mientras que el arnés es todo lo que se crea a su alrededor: el bucle que lo impulsa, las herramientas a las que puede llamar y la memoria en la que puede escribir. Los agentes de código bajo de UiPath ofrecen dos arneses, y el mismo modelo produce resultados diferentes dependiendo de cuál lo ejecute.
El arnés estándar es un bucle de razón y acción. El agente lee la solicitud, llama a una herramienta, lee el resultado y responde, con todo contenido en una sola ventana de contexto. Es eficiente y predecible para trabajos que terminan en un puñado de llamadas de herramientas.
El arnés avanzado está diseñado para recorridos largos. Mantiene el trabajo intermedio en un espacio de trabajo de archivo en lugar de en la solicitud, delega porciones de trabajo a subagentes, puede llamar a sus herramientas mediante programación desde el código y compacta su contexto a medida que crece una ejecución. Esto le permite mantener la coherencia en docenas de llamadas de herramientas y documentos largos, donde una sola ventana de contexto se llenaría de lo contrario y el agente perdería la noción de lo que ya ha hecho.
Estándar en comparación con avanzado
El arnés se elige por agente. Seleccionar el aprovechamiento avanzado para un agente no cambia nada sobre el comportamiento de cualquier otro agente.
| Función | Arnés estándar | Arnés avanzado |
|---|---|---|
| Bucle de ejecución | Razonar y actuar, un paso por las herramientas | Actuar, observar y ajustar, repetido hasta que se haga |
| Memoria de trabajo | La ventana de contexto | Un espacio de trabajo de archivo que el agente lee y escribe |
| Delegación | Ninguno | Subagentes con su propio contexto aislado |
| Compactación de contexto | No disponible | La salida de la herramienta completada se descarga y el historial más antiguo se elimina |
| Llamada de herramientas | Una llamada de herramienta por giro del modelo | Las herramientas también se pueden llamar desde el código dentro de un solo turno |
| Leer archivos | Necesita una herramienta de procesamiento de archivos como Analizar archivos | Los archivos llegan al espacio de trabajo y se leen con herramientas de archivo integradas |
| Trabajo típico | Tareas cortas y bien definidas | Tareas de larga duración, de varios pasos y con muchos documentos |
Elegir un arnés
El mazo avanzado se adapta al trabajo que muestra dos o más de las siguientes señales:
- El trabajo es largo y requiere docenas de llamadas de herramientas en lugar de un puñado.
- El trabajo intermedio del agente es importante y debe persistir como archivos que se pueden abrir después.
- Partes del trabajo son independientes y se benefician de ser manejadas por separado.
- El material involucrado es más grande de lo que cabe en una sola solicitud, como documentos largos o grandes conjuntos de registros.
Los flujos de trabajo de investigación, análisis y gran cantidad de documentos son ejemplos típicos. Lo mismo ocurre con cualquier tarea en la que el agente deba recopilar pruebas, sopesarlas frente a un conjunto de criterios y justificar una conclusión.
El arnés estándar sigue siendo la mejor opción para tareas cortas, predecibles y completas en unas pocas llamadas de herramienta. Tampoco tiene restricciones de vista previa.
Capacidades
El aprovechamiento avanzado añade lo siguiente a un agente, sin necesidad de configuración.
Contexto y archivos
- Espacio de trabajo de archivos: un sistema de archivos por ejecución con herramientas para enumerar, leer, escribir, editar, eliminar, buscar y hacer coincidir archivos. Los resultados intermedios van a los archivos en lugar de a la solicitud, lo que mantiene el contexto pequeño.
- Acceso directo a archivos: un agente avanzado no necesita la herramienta Analizar archivos . Los archivos de entrada y los archivos que un usuario carga en la ventana de chat de un agente conversacional se descargan en el espacio de trabajo automáticamente y se leen con las herramientas de archivo integradas. Como llegan como archivos reales, el agente puede buscar un documento largo y leer solo las partes que necesita en lugar de pasar el archivo completo por el modelo.
- Memoria del espacio de trabajo: notas que el agente mantiene para sí mismo en el espacio de trabajo, se cargan de nuevo en la solicitud del sistema en cada turno.
- Compactación de contexto: la salida de la herramienta completada se descarga y el historial más antiguo se poda, por lo que las solicitudes siguen siendo manejables en ejecuciones largas.
La memoria del espacio de trabajo no es la misma característica que la memoria del agente. La memoria del espacio de trabajo pertenece a una sola ejecución y reside en el espacio de trabajo de esa ejecución. La memoria del agente es un almacén independiente y persistente que transporta memorias episódicas y de escalada en todas las ejecuciones y puede compartirse entre agentes.
Ejecutar el trabajo
- Delegación de subagente: el agente entrega una porción de trabajo a un subagente de propósito general que se ejecuta con su propio contexto y devuelve solo su resultado, dejando el contexto principal limpio.
- Llamada de herramienta programática: el agente escribe JavaScript que llama a sus propias herramientas directamente, por lo que puede desplegarse sobre una lista de elementos, filtrar y agregar en un solo paso en lugar de tomar un modelo de ida y vuelta por llamada de herramienta. Las herramientas que pausan la ejecución de una persona se excluyen y se llaman normalmente en su lugar, por lo que no se pierde ninguna capacidad.
- Intérprete de código: un sandbox de JavaScript persistente que se utiliza para los cálculos, para las llamadas de herramientas programáticas y para el envío de subagentes. No tiene acceso a la red ni al sistema de archivos.
- Autocorrección: las llamadas de herramientas fallidas, las discrepancias de esquemas y los callejones sin salida se detectan y se vuelven a intentar con un enfoque ajustado.
Seleccionar el arnés avanzado
El arnés se elige en la configuración de Arnés del agente cuando se diseña un agente de código bajo. Se ofrecen dos opciones, Arnés estándar y Arnés avanzado, con la opción avanzada marcada como vista previa.
Mover un agente existente al aprovechamiento avanzado descarta de forma permanente cualquier valor Estático y Argumento configurado en sus herramientas, junto con cualquier configuración por modelo. Volver a cambiar no los restaura.
Trabajar con archivos
Las entradas de archivo se declaran en Data Manager de la misma manera que para el arnés estándar y se puede hacer referencia a ellas desde la solicitud por su nombre. El agente también puede encontrarlos por sí mismo, porque cada archivo de entrada se coloca en su espacio de trabajo antes de que se inicie la ejecución.
Los archivos del espacio de trabajo se cargan como archivos adjuntos en el trabajo, que es lo que hace que sobrevivan a una pausa para la entrada humana y vuelvan a estar allí cuando se reanude la ejecución. Los nombres de los archivos adjuntos se anteponen para marcarlos como archivos de espacio de trabajo, de modo que aparezcan en el trabajo junto con cualquier otro archivo adjunto.
No todas las ejecuciones conservan su espacio de trabajo. De forma predeterminada, el espacio de trabajo de un agente autónomo se carga cuando la ejecución se suspende, por lo que los archivos de una ejecución que finaliza sin suspenderse no se conservan. Un agente conversacional conserva su espacio de trabajo entre intercambios de la misma conversación.
Consumo
Los agentes avanzados se cobran por llamada de LLM, de la misma manera y en las mismas unidades que los agentes estándar. Para obtener las tarifas estándar por nivel de modelo y plan de precios, consulta Licencias.
Durante la vista previa pública, el consumo de agente avanzado tiene un 50 % de descuento sobre la tarifa estándar.
Debido a que el aprovechamiento avanzado delega y revisa su trabajo, una sola ejecución de agente avanzado realiza más llamadas de LLM que una ejecución de agente estándar comparable. El consumo total de una ejecución depende del número de llamadas que realiza el agente, no solo de la tarifa por llamada.
Aún no es compatible
Las siguientes son lagunas en la vista previa en lugar de características permanentes del arnés avanzado.
- Los valores de los argumentos de la herramienta no se pueden configurar. Cada parámetro de herramienta es proporcionado por el modelo. Los valores estáticos y de argumento no están disponibles.
- No se admiten barreras de seguridad. Un agente avanzado que tiene barreras de seguridad configuradas se niega a ejecutarse, fallando al inicio con el error "Las barreras de seguridad aún no son compatibles con los agentes avanzados" Cuando una política de control requiere una escalada o una barrera de seguridad de intervención humana antes de poder publicar un agente, solo una escalada la satisface.
- Algunas actividades de Integration Service no están disponibles. Las actividades afectadas aparecen deshabilitadas en un agente avanzado.
- No se pueden definir subagentes personalizados. El agente delega en un subagente integrado de propósito general. Próximamente se admitirá la configuración de subagentes personalizados.
- Un agente avanzado no se puede clonar como agente codificado. Para obtener más información sobre esa conversión, consulta Clonar un agente de código bajo como codificado.
Información relacionada
- Licencia
- Memoria del agente
- Limitaciones
- Agentes estándar frente a agentes avanzados en el blog de UiPath