// ferramentas builtin · 06

Tools terminais e controle do harness

As tools terminais encerram um turno de forma explícita. Elas são parte da invariante Action-or-Terminate: todo turno precisa agir ou terminar com um sinal estrutur…

params respond terminal Fala com o usuário e encerra o turno quando a tarefa é só conversa. task_complete terminal Declara conclusão; só é aceito se os exitCriteria passarem. task_blocked terminal Declara bloqueio com razão estruturada. need_input terminal Pede informação objetiva ao usuário para continuar.

Por que isso importa

Sem tools terminais, modelos fracos tendem a responder 'vou fazer' sem agir. O harness rejeita intenção futura vazia e exige uma tool real ou um encerramento estruturado.

Conclusão verificada

task_complete não confia na palavra do modelo. O harness roda file_exists, file_contains, shell_ok, ui_gate e demais critérios antes de aceitar COMPLETE.

Abrir esta página nos docs interativos