Puede ahorrarte muchos tokens. Ahora que ya tenemos una idea general de cómo construir habilidades de manera tanto básica como más avanzada, necesitamos tener en cuenta la ventana de contexto. Si gestionamos bien la ventana de contexto en cada una de las sesiones que tenemos con nuestros agentes, podemos entender cuándo y cómo necesitamos inyectar estas habilidades. En este caso, Claude, gestiona el prompt del sistema, el cloud.md, el historial de conversaciones y los términos que están dentro de la sesión iterando con Claude y todos los agentes, además de las herramientas que están ejecutándose, y el resultado de cada una de estas escuelas. Y también los archivos que Claude lee para inyectar contexto en toda esta ventana. Y finalmente, tenemos un espacio donde podemos agregar contexto, ya sea manualmente, o con habilidades, o subagentes, o diferentes maneras de proporcionar más contexto dentro de la sesión.
Aquí, podemos ver un flujo típico de una habilidad llamando a diferentes archivos. La habilidad no es solo de matter y el markdown. La habilidad también tiene referencias que puede llamar si necesita usar otras fuentes de información que estarán dentro de la carpeta. En este caso, la habilidad PDF está llamando a este archivo reference.md y inyectando todo el contexto de este archivo. También está llamando a otro archivo, que es form.md, y también lo está inyectando en esta ventana de contexto para obtener más información según la solicitud del usuario. Las habilidades pueden llamar a muchos archivos, pero ten en cuenta que también pueden llamar a archivos que son scripts, y cuando llama, un script puede leer este archivo, o simplemente puede ejecutarlo. Y esto es muy poderoso, porque podemos tener muchos scripts dentro de nuestra habilidad. Y solo cloud leerá el resultado de estos scripts.
Esto significa que podemos ejecutar muchos procesos internos, y cloud podrá obtener el resultado de todas estas ejecuciones. También podemos tener referencias a muchos archivos markdown, o cualquier otro tipo de archivo. Cloud leerá estos archivos y los inyectará directamente en el contexto. Recomiendo que las referencias estén en markdown, porque también tienes que leerlas y necesitas estar al tanto de toda la información que estás inyectando en el proceso de habilidades. Y finalmente, podemos agregar activos adicionales. En este caso, pueden ser archivos TXT o cualquier tipo de archivos que necesites agregar dentro de los procesos de habilidades. Aquí podemos ver un ejemplo donde estamos ejecutando este archivo en Python, poder leer el resultado. No leerá absolutamente toda la información del script en este archivo.
Comments