Skip to content

agent-core / 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/agent-core/src/interfaces/tool.ts:293


createOpenAPITool

createOpenAPITool(config): ITool

Create tool from OpenAPI specification

Parameters

NameType
configIOpenAPIToolConfig

Returns

ITool

Defined in

packages/agent-core/src/interfaces/tool.ts:298


createMCPTool

createMCPTool(config): ITool

Create MCP tool

Parameters

NameType
configIMCPToolConfig

Returns

ITool

Defined in

packages/agent-core/src/interfaces/tool.ts:303

Released under the MIT License.