Files
wifi-densepose/npm/packages/postgres-cli/src/commands/routing.d.ts
ruv d803bfe2b1 Squashed 'vendor/ruvector/' content from commit b64c2172
git-subtree-dir: vendor/ruvector
git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
2026-02-28 14:39:40 -05:00

47 lines
1.7 KiB
TypeScript

/**
* Routing/Agent Commands
* CLI commands for Tiny Dancer agent routing and management
*/
import type { RuVectorClient } from '../client.js';
export interface RegisterAgentOptions {
name: string;
type: string;
capabilities: string;
cost: string;
latency: string;
quality: string;
}
export interface RegisterAgentFullOptions {
config: string;
}
export interface UpdateMetricsOptions {
name: string;
latency: string;
success: boolean;
quality?: string;
}
export interface RouteOptions {
embedding: string;
optimizeFor?: string;
constraints?: string;
}
export interface FindAgentsOptions {
capability: string;
limit?: string;
}
export declare class RoutingCommands {
static registerAgent(client: RuVectorClient, options: RegisterAgentOptions): Promise<void>;
static registerAgentFull(client: RuVectorClient, options: RegisterAgentFullOptions): Promise<void>;
static updateMetrics(client: RuVectorClient, options: UpdateMetricsOptions): Promise<void>;
static removeAgent(client: RuVectorClient, name: string): Promise<void>;
static setActive(client: RuVectorClient, name: string, active: boolean): Promise<void>;
static route(client: RuVectorClient, options: RouteOptions): Promise<void>;
static listAgents(client: RuVectorClient): Promise<void>;
static getAgent(client: RuVectorClient, name: string): Promise<void>;
static findByCapability(client: RuVectorClient, options: FindAgentsOptions): Promise<void>;
static stats(client: RuVectorClient): Promise<void>;
static clearAgents(client: RuVectorClient): Promise<void>;
static showHelp(): void;
}
export default RoutingCommands;
//# sourceMappingURL=routing.d.ts.map