Skip to content

agents / Exports / ToolFactoryInterface

Interface: ToolFactoryInterface

Tool factory interface

Table of contents

Methods

Methods

createFunctionTool

createFunctionTool(schema, fn): FunctionTool

Create function tool from schema and function

Parameters

NameType
schemaToolSchema
fnToolExecutor<ToolParameters, ToolExecutionData>

Returns

FunctionTool

Defined in

packages/agents/src/interfaces/tool.ts:256


createOpenAPITool

createOpenAPITool(config): ToolInterface

Create tool from OpenAPI specification

Parameters

NameType
configOpenAPIToolConfig

Returns

ToolInterface

Defined in

packages/agents/src/interfaces/tool.ts:261


createMCPTool

createMCPTool(config): ToolInterface

Create MCP tool

Parameters

NameType
configMCPToolConfig

Returns

ToolInterface

Defined in

packages/agents/src/interfaces/tool.ts:266

Released under the MIT License.