Optional approvalThe approval gate the turn's tool calls are asked.
Optional budgetThe turn's spend budget.
Optional providerThe explicit user id the turn's session named; undefined when it named none.
Optional toolA seat's tool names: the only tools its turn lists and runs, a composed tool's steps included.
Optional toolgmi(): the onBeforeToolExecution hooks the turn's calls run under, outermost first.
Optional dispatchThe processToolCall of the view that made the call; the step gate runs each step of a composed tool through it.
Optional toolThe full runtime: the gate the turn's output guardrails that judge tool calls (config.evaluateToolCalls) ask
before each call of the turn's own tool round. A GMI whose turn has one passes it with every call it makes, asked
beside the sources the turn retrieved, and a team a call launches gives it to each of its seats' turns, so a seat's
calls are judged as the launching turn's are, beside what that turn read.
Live objects of the turn that made a tool call; set by gmi()'s tool hook and by a runtime seat's view.