ToolChoiceErrorRow
Interface: ToolChoiceErrorRow
Defined in: src/core/agent/toolChoice/types.ts:91
The classifier was asked and produced no answer: the provider's status and error text (the PROVIDER's words — allowed on the record) and the latency spent. The full merged wire was served — an error row is never a narrowing.
Properties
classifier
readonlyclassifier:object
Defined in: src/core/agent/toolChoice/types.ts:95
name
readonlyname:string
iteration
readonlyiteration:number
Defined in: src/core/agent/toolChoice/types.ts:93
kind
readonlykind:"pick-error"
Defined in: src/core/agent/toolChoice/types.ts:92
latencyMs
readonlylatencyMs:number
Defined in: src/core/agent/toolChoice/types.ts:98
message
readonlymessage:string
Defined in: src/core/agent/toolChoice/types.ts:97
narrowedSkipped?
readonlyoptionalnarrowedSkipped?:NarrowSkipReason
Defined in: src/core/agent/toolChoice/types.ts:107
Present exactly when the run was configured with serve: { top } — the
reason narrowing did not happen, same vocabulary and law as
ToolChoiceRow.narrowedSkipped. Absent under serve: 'all', where
nothing was ever going to narrow.
served
readonlyserved: readonlystring[]
Defined in: src/core/agent/toolChoice/types.ts:100
The names the slot committed — the full merged wire, by the fail-open law.
source
readonlysource:"classifier"
Defined in: src/core/agent/toolChoice/types.ts:94
status?
readonlyoptionalstatus?:number
Defined in: src/core/agent/toolChoice/types.ts:96
