Skip to content

ToolProviderContextField

ToolProviderContextField<ToolProviderContext> = undefined extends ToolProviderContext ? object : object

Defined in: packages/core/src/tools/provider.ts:13

{ toolProviderContext?: T } when undefined is a valid T (including the default unknown), else { toolProviderContext: T }. Shared by ExtendedToolProviderContext and AgentRunInput so the two can never drift: if a project’s ToolProviderContext type doesn’t allow undefined, both the envelope passed to a ToolProvider and agent.run’s input require it.

ToolProviderContext