Cuando llega un mensaje mientras una ejecución de sesión ya está transmitiendo, OpenClaw puede enviar ese mensaje al entorno de ejecución activo en lugar de iniciar otra ejecución para la misma sesión. Los modos públicos son neutrales respecto al entorno de ejecución; Pi y el arnés app-server nativo de Codex implementan los detalles de entrega de forma diferente.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Límite del entorno de ejecución
El direccionamiento no interrumpe una llamada a herramienta que ya está en ejecución. Pi comprueba si hay mensajes de direccionamiento en cola en los límites del modelo:- El asistente solicita llamadas a herramientas.
- Pi ejecuta el lote de llamadas a herramientas del mensaje actual del asistente.
- Pi emite el evento de fin de turno.
- Pi vacía los mensajes de direccionamiento en cola.
- Pi agrega esos mensajes como mensajes de usuario antes de la siguiente llamada al LLM.
turn/steer en lugar de la
cola interna de direccionamiento de Pi. OpenClaw adapta los mismos modos allí:
steeragrupa los mensajes en cola durante la ventana de silencio configurada y luego envía una única solicitudturn/steercon toda la entrada de usuario recopilada en orden de llegada.queuemantiene la forma serializada heredada enviando solicitudesturn/steerseparadas.followup,collect,steer-backlogeinterruptsiguen siendo comportamientos de cola propiedad de OpenClaw alrededor del turno activo de Codex.
Modos
| Modo | Comportamiento con ejecución activa | Comportamiento de seguimiento posterior |
|---|---|---|
steer | Inyecta todos los mensajes de direccionamiento en cola juntos en el siguiente límite del entorno de ejecución. Es el valor predeterminado. | Recurre a seguimiento solo cuando el direccionamiento no está disponible. |
queue | Direccionamiento heredado de uno en uno. Pi inyecta un mensaje en cola por límite del modelo; Codex envía solicitudes turn/steer separadas. | Recurre a seguimiento solo cuando el direccionamiento no está disponible. |
steer-backlog | El mismo comportamiento de direccionamiento con ejecución activa que steer. | También conserva el mismo mensaje para un turno de seguimiento posterior. |
followup | No direcciona la ejecución actual. | Ejecuta los mensajes en cola más tarde. |
collect | No direcciona la ejecución actual. | Fusiona los mensajes en cola compatibles en un turno posterior después de la ventana de rebote. |
interrupt | Aborta la ejecución activa y luego inicia el mensaje más reciente. | Ninguno. |
Ejemplo de ráfaga
Si cuatro usuarios envían mensajes mientras el agente está ejecutando una llamada a herramienta:steer: el entorno de ejecución activo recibe los cuatro mensajes en orden de llegada antes de su siguiente decisión del modelo. Pi los vacía en el siguiente límite del modelo; Codex los recibe como un únicoturn/steeragrupado.queue: direccionamiento serializado heredado. Pi inyecta un mensaje en cola a la vez; Codex recibe solicitudesturn/steerseparadas.collect: OpenClaw espera hasta que finalice la ejecución activa y luego crea un turno de seguimiento con mensajes en cola compatibles después de la ventana de rebote.
Alcance
El direccionamiento siempre apunta a la ejecución de sesión activa actual. No crea una sesión nueva, no cambia la política de herramientas de la ejecución activa ni divide los mensajes por remitente. En canales multiusuario, las indicaciones entrantes ya incluyen el contexto de remitente y ruta, por lo que la siguiente llamada al modelo puede ver quién envió cada mensaje. Usacollect cuando quieras que OpenClaw cree un turno de seguimiento posterior que pueda
fusionar mensajes compatibles y preservar la política de descarte de la cola de seguimiento. Usa
queue solo cuando necesites el comportamiento de direccionamiento anterior de uno en uno.
Rebote
messages.queue.debounceMs se aplica a la entrega de seguimiento, incluidos collect,
followup, steer-backlog y la alternativa de steer cuando el direccionamiento con ejecución activa no está
disponible. Para Pi, steer activo en sí no usa el temporizador de rebote porque
Pi agrupa mensajes de forma natural hasta el siguiente límite del modelo. Para el arnés
nativo de Codex, OpenClaw usa el mismo valor de rebote que la ventana de silencio antes de
enviar el turn/steer agrupado.