@bonginkan/maria
Version:
MARIA OS v5.9.5 – Self-Evolving Organizational Intelligence OS | Speed Improvement Phase 3: LLM Optimization + Command Refactoring | Performance Measurement + Run Evidence System | Zero ESLint/TypeScript Errors | 人とAIが役割を持ち、学び、進化し続けるための仕事のOS | GraphRAG ×
18 lines (17 loc) • 591 B
TypeScript
export type Provider = 'google' | 'openai';
export interface RoutingInput {
requestedModel?: string;
requestedProvider?: Provider | string;
taskType?: string;
isProOrAbove?: boolean;
hasGeminiKey: boolean;
hasOpenAIKey: boolean;
}
export interface RoutingDecision {
provider?: Provider;
model?: string;
error?: 'missing_key' | 'unknown_model' | 'no_provider_available';
message?: string;
}
export declare function providerFromModel(model?: string): Provider | undefined;
export declare function determineRouting(input: RoutingInput): RoutingDecision;