Skip to content
docsv0.10.0

ToolCallRecorder

Se avisa DESPUÉS de cada llamada a herramienta, con lo que contestó. ── POR QUÉ NO ALCANZABA CON {@see ToolCallGate} ──────────────────────────────────────────────── La compuerta ve la INTENCIÓN: qué se va a llamar y con qué. Eso sirve para decidir y no para registrar, porque una intención no dice si funcionó — y una bitácora que apunta lo que se iba a hacer en lugar de lo que pasó es peor que ninguna: se lee igual de segura y miente. Con las dos, quien retoma una sesión mañana sabe qué se intentó Y cómo salió, que es lo que evita la falla más cara de una jornada larga: repetir el trabajo que el turno anterior ya hizo. Es opcional, como la compuerta. Sin nadie escuchando, el bucle corre igual.

ToolCallRecorder::recorded()

abstract public function recorded(string $tool, array $arguments, string $result, bool $ok): void

Apunta que esta herramienta corrió y qué contestó.

Parameters

Parameters of recorded()
NameTypeDescription
$toolstring
$argumentsarray<string, mixed>
$resultstring
$okboolsi la herramienta contestó en vez de tronar. Un fallo se registra igual: saber qué se intentó y no funcionó es justo lo que impide intentarlo otra vez