UNPKG

jezweb-mcp-core

Version:

Jezweb Model Context Protocol (MCP) Core - A universal server for providing AI tools and resources, designed for seamless integration with various AI models and clients. Features adaptable multi-provider support, comprehensive tool and resource management

65 lines 2.13 kB
/** * Assistant Tool Handlers - Handlers for all assistant-related operations * * This file contains handlers for: * - assistant-create: Create a new AI assistant * - assistant-list: List all assistants with pagination * - assistant-get: Get details of a specific assistant * - assistant-update: Update an existing assistant * - assistant-delete: Delete an assistant * * Each handler implements the BaseToolHandler interface and provides * specific validation and execution logic for assistant operations. */ import { BaseToolHandler, ToolHandlerContext } from './base-tool-handler.js'; import { ValidationResult } from '../../validation/index.js'; /** * Handler for creating new assistants */ export declare class AssistantCreateHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; validate(args: any): ValidationResult; execute(args: any): Promise<any>; } /** * Handler for listing assistants */ export declare class AssistantListHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; validate(args: any): ValidationResult; execute(args: any): Promise<any>; } /** * Handler for getting assistant details */ export declare class AssistantGetHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; validate(args: any): ValidationResult; execute(args: any): Promise<any>; } /** * Handler for updating assistants */ export declare class AssistantUpdateHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; validate(args: any): ValidationResult; execute(args: any): Promise<any>; } /** * Handler for deleting assistants */ export declare class AssistantDeleteHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; validate(args: any): ValidationResult; execute(args: any): Promise<any>; } /** * Factory function to create all assistant handlers */ export declare function createAssistantHandlers(context: ToolHandlerContext): Record<string, BaseToolHandler>; //# sourceMappingURL=assistant-handlers.d.ts.map