Interface Tool<T, R>

interface Tool<T, R> {
    description: string;
    destroy?: (context: ExecutionContext) => void;
    execute: (context: ExecutionContext, params: T) => Promise<R>;
    input_schema: InputSchema;
    name: string;
}

Type Parameters

  • T
  • R

Implemented by

Properties

description: string
destroy?: (context: ExecutionContext) => void
execute: (context: ExecutionContext, params: T) => Promise<R>
input_schema: InputSchema
name: string