Quando uma mensagem chega enquanto uma execução de sessão já está transmitindo em streaming, o OpenClaw pode enviar essa mensagem para o tempo de execução ativo em vez de iniciar outra execução para a mesma sessão. Os modos públicos são neutros em relação ao tempo de execução; o Pi e o arcabouço nativo app-server do Codex implementam os detalhes de entrega de formas diferentes.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.
Limite do tempo de execução
A orientação não interrompe uma chamada de ferramenta que já está em execução. O Pi verifica mensagens de orientação enfileiradas nos limites do modelo:- O assistente solicita chamadas de ferramenta.
- O Pi executa o lote de chamadas de ferramenta da mensagem atual do assistente.
- O Pi emite o evento de fim do turno.
- O Pi drena as mensagens de orientação enfileiradas.
- O Pi acrescenta essas mensagens como mensagens de usuário antes da próxima chamada ao LLM.
turn/steer em vez da
fila interna de orientação do Pi. O OpenClaw adapta os mesmos modos nesse contexto:
steeragrupa mensagens enfileiradas durante a janela de silêncio configurada e então envia uma única solicitaçãoturn/steercom toda a entrada de usuário coletada na ordem de chegada.queuemantém o formato serializado legado enviando solicitaçõesturn/steerseparadas.followup,collect,steer-backlogeinterruptcontinuam sendo comportamento de fila do OpenClaw ao redor do turno ativo do Codex.
Modos
| Modo | Comportamento com execução ativa | Comportamento de acompanhamento posterior |
|---|---|---|
steer | Injeta todas as mensagens de orientação enfileiradas juntas no próximo limite do tempo de execução. Este é o padrão. | Recorre ao acompanhamento somente quando a orientação está indisponível. |
queue | Orientação legada uma por vez. O Pi injeta uma mensagem enfileirada por limite do modelo; o Codex envia solicitações turn/steer separadas. | Recorre ao acompanhamento somente quando a orientação está indisponível. |
steer-backlog | Mesmo comportamento de orientação com execução ativa que steer. | Também mantém a mesma mensagem para um turno de acompanhamento posterior. |
followup | Não orienta a execução atual. | Executa mensagens enfileiradas depois. |
collect | Não orienta a execução atual. | Agrupa mensagens enfileiradas compatíveis em um turno posterior após a janela de debounce. |
interrupt | Aborta a execução ativa e então inicia a mensagem mais recente. | Nenhum. |
Exemplo de rajada
Se quatro usuários enviarem mensagens enquanto o agente está executando uma chamada de ferramenta:steer: o tempo de execução ativo recebe todas as quatro mensagens na ordem de chegada antes da próxima decisão do modelo. O Pi as drena no próximo limite do modelo; o Codex as recebe como um únicoturn/steerem lote.queue: orientação serializada legada. O Pi injeta uma mensagem enfileirada por vez; o Codex recebe solicitaçõesturn/steerseparadas.collect: o OpenClaw espera até a execução ativa terminar e então cria um turno de acompanhamento com mensagens enfileiradas compatíveis após a janela de debounce.
Escopo
A orientação sempre mira a execução da sessão ativa atual. Ela não cria uma nova sessão, não altera a política de ferramentas da execução ativa nem divide mensagens por remetente. Em canais multiusuário, os prompts de entrada já incluem contexto de remetente e rota, para que a próxima chamada ao modelo possa ver quem enviou cada mensagem. Usecollect quando quiser que o OpenClaw crie um turno de acompanhamento posterior que possa
agrupar mensagens compatíveis e preservar a política de descarte da fila de acompanhamento. Use
queue somente quando precisar do comportamento antigo de orientação uma por vez.
Debounce
messages.queue.debounceMs se aplica à entrega de acompanhamento, incluindo collect,
followup, steer-backlog e fallback de steer quando a orientação com execução ativa não está
disponível. Para o Pi, o steer ativo em si não usa o temporizador de debounce porque
o Pi agrupa mensagens naturalmente até o próximo limite do modelo. Para o arcabouço nativo
do Codex, o OpenClaw usa o mesmo valor de debounce como janela de silêncio antes de
enviar o turn/steer em lote.