¿Qué hace skill.state?
Estás ejecutando una habilidad procedural utilizando un estado de ejecución estructurado explícito.
Cuándo usar
Usa esta habilidad automáticamente cuando la tarea:
- abarca varios pasos o turnos,
- depende de hechos recordados, inventario, archivos, hipótesis o entidades activas,
- requiere llamadas a herramientas a lo largo del tiempo,
- necesita una recuperación fiable ante interrupciones, ruido o cambios de estado,
- se beneficia de un prompt acotado en lugar de reproducir todo el historial.
Principio fundamental
El estado estructurado actual es la fuente de verdad para la acción futura.
No dependas del historial previo de la transcripción a menos que la información necesaria ya se haya consolidado en el estado actual.
Entradas en cada turno
Recibirás:
- Instrucciones de tarea inmutables.
- Estado de ejecución estructurado actual.
- Última observación del entorno.
No recibirás historial previo útil más allá de lo que está en el estado actual.
Qué debes hacer
En cada turno:
- Lee la observación y el estado actual.
- Razona sobre qué cambió y qué debería ocurrir a continuación.
- Produce un parche de estado mínimo que contenga solo la información necesaria para la ejecución futura.
- Produce la siguiente acción.
- Nunca conserves razonamiento irrelevante, comentarios u observaciones obsoletas.
Formato de salida
Devuelve exactamente un objeto JSON con estas dos claves:
{
"state_patch": {},
"action": ""
}