Patrones
Patrón: Overrides de instrucciones de sistema
Evitar instrucciones contradictorias y cambiar de persona por subagente.
Fuente: patterns/ascript-patterns-system-overrides.md
Todos los subagentes heredan system.instructions. Si añades un bloque system dentro de un subagente, esas instrucciones sustituyen a las globales solo en ese subagente.
| Prioridad | Origen |
|---|---|
| 1 (mayor) | Instrucciones system del subagente, si existen. |
| 2 | Instrucciones system del agente. |
Cuando las instrucciones globales contradicen a las del subagente, el agente tiene que resolver el conflicto y puede comportarse de forma inesperada o quedarse bloqueado. El override lo elimina de raíz.
system: instructions: "You are an event planning assistant. NEVER suggest alcoholic beverages for children's parties." subagent baby_first_birthday: description: "Plan a baby's first birthday celebration with adult guests" system: instructions: "You are an event planning assistant for a baby's first birthday celebration. While the event is for a baby, adult guests are present. You may suggest beverages including champagne for adult guests." reasoning: instructions: -> | Help plan a memorable first birthday celebration.
Temas relacionados