Skip to content

agents / Exports / IToolFactory

Interface: IToolFactory

Tool factory interface

Table of contents

Methods

Methods

createFunctionTool

createFunctionTool(schema, fn): IFunctionTool

Create function tool from schema and function

Parameters

NameType
schemaIToolSchema
fnTToolExecutor<TToolParameters, TUniversalValue>

Returns

IFunctionTool

Defined in

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


createOpenAPITool

createOpenAPITool(config): IToolInterface

Create tool from OpenAPI specification

Parameters

NameType
configIOpenAPIToolConfig

Returns

IToolInterface

Defined in

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


createMCPTool

createMCPTool(config): IToolInterface

Create MCP tool

Parameters

NameType
configIMCPToolConfig

Returns

IToolInterface

Defined in

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

Released under the MIT License.