@hivetechs/hive-ai
Version:
Real-time streaming AI consensus platform with HTTP+SSE MCP integration for Claude Code, VS Code, Cursor, and Windsurf - powered by OpenRouter's unified API
60 lines • 2.22 kB
TypeScript
import { z } from "zod";
export declare const ListModelsToolSchema: z.ZodObject<{
provider_name: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
provider_name?: string | undefined;
}, {
provider_name?: string | undefined;
}>;
export declare const UpdateModelsToolSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const AddModelToolSchema: z.ZodObject<{
provider_name: z.ZodString;
model_id: z.ZodString;
capability: z.ZodString;
description: z.ZodOptional<z.ZodString>;
context_window: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
provider_name: string;
model_id: string;
capability: string;
description?: string | undefined;
context_window?: number | undefined;
}, {
provider_name: string;
model_id: string;
capability: string;
description?: string | undefined;
context_window?: number | undefined;
}>;
/**
* Run the list models tool
*/
export declare function runListModelsTool(args: z.infer<typeof ListModelsToolSchema>): Promise<{
result: string;
}>;
/**
* Run the update models tool - now updates OpenRouter data
*/
export declare function runUpdateModelsTool(): Promise<{
result: string;
}>;
/**
* Run the add model tool - OpenRouter handles all models dynamically
*/
export declare function runAddModelTool(args: z.infer<typeof AddModelToolSchema>): Promise<{
result: string;
}>;
/**
* Interactive model selection for CLI using OpenRouter data
*/
export declare function selectModelInteractive(providerName: string, capability?: string): Promise<string | null>;
export declare const listModelsToolName = "list_models";
export declare const listModelsToolDescription = "List available models from OpenRouter providers";
export declare const updateModelsToolName = "update_models";
export declare const updateModelsToolDescription = "Update model data from OpenRouter";
export declare const addModelToolName = "add_model";
export declare const addModelToolDescription = "Add custom model (deprecated - OpenRouter handles all models)";
export declare const modelSelectionUtils: {
selectModelInteractive: typeof selectModelInteractive;
};
//# sourceMappingURL=model-selection.d.ts.map