Skip to content

tools / Exports / OpenAPIToolProvider

Class: OpenAPIToolProvider

OpenAPI-based tool provider class

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new OpenAPIToolProvider(options): OpenAPIToolProvider

Parameters

NameType
optionsOpenAPIToolProviderOptions

Returns

OpenAPIToolProvider

Overrides

BaseToolProvider.constructor

Defined in

packages/tools/src/openapi-tool-provider.ts:24

Properties

functions

Optional functions: FunctionSchema[]

Abstract property to be implemented by concrete providers

Overrides

BaseToolProvider.functions

Defined in

packages/tools/src/openapi-tool-provider.ts:22

Methods

callTool

callTool(toolName, parameters): Promise<any>

Tool call implementation

Parameters

NameType
toolNamestring
parametersRecord<string, any>

Returns

Promise<any>

Overrides

BaseToolProvider.callTool

Defined in

packages/tools/src/openapi-tool-provider.ts:118


getAvailableTools

getAvailableTools(): string[]

Return available tool list (override)

Returns

string[]

Overrides

BaseToolProvider.getAvailableTools

Defined in

packages/tools/src/openapi-tool-provider.ts:146


hasTool

hasTool(toolName): boolean

Check if specific tool exists (override)

Parameters

NameType
toolNamestring

Returns

boolean

Overrides

BaseToolProvider.hasTool

Defined in

packages/tools/src/openapi-tool-provider.ts:157

Released under the MIT License.