/** * src/tools/suggest-route.ts โ€” handler for `skillfm_suggest_route`. * * Returns a model-routing recommendation BEFORE the agent runs the task. * Phase 0: hardcoded recommendation (DeepSeek-Chat for code_completion, * Claude Opus for reasoning) โ€” matches PRD-MCP-SKILL ยง6.1 demo numbers. * * TODO Week 5: * - Real call to brain `/v1/beacon/suggest-route` (LLM-as-router * evaluates task vs. provider catalog). * - Plug provider-side cost tables (refresh nightly via brain). * - `qualityVsCurrent` should come from a real benchmark suite, not a * hardcoded enum. * - Frequency-limit + decision-engine wiring โ€” currently bypass-call. * - Honor `currentModel` input (skip suggestion if user is already on the * cheapest viable option). * - Quality-gate: `qualityRequirement='high'` should never recommend * `significant_drop`. */ import { type SkillFmSuggestRouteInput, type SkillFmSuggestRouteOutput, type SkillFmToolResult } from '../_vendored-contracts/beacon-mcp-tools-v1.js'; import type { BrainClient } from '../brain-client.js'; export interface SuggestRouteDeps { brain: BrainClient; } export declare function handleSuggestRoute(input: SkillFmSuggestRouteInput, _deps: SuggestRouteDeps): Promise>; //# sourceMappingURL=suggest-route.d.ts.map