ToolExecutionConfig
type ToolExecutionConfig = object;Properties
Section titled “Properties”maxFunctionToolConcurrency?
Section titled “maxFunctionToolConcurrency?”optional maxFunctionToolConcurrency?: number | null;Maximum number of local function tool calls to execute concurrently.
Set to null or leave unset to start all function tool calls emitted in a turn.
This does not change provider-side parallelToolCalls behavior.
preApprovalInputGuardrails?
Section titled “preApprovalInputGuardrails?”optional preApprovalInputGuardrails?: boolean;Runs function tool input guardrails before emitting a pending human approval interruption. The same guardrails still run again immediately before tool execution after approval.