Prediction integration for cost estimation #373
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Integrate the Mosaic Telemetry prediction API to provide pre-task cost and token estimates. Before executing expensive LLM operations or dispatching agent tasks, query predictions to inform budgeting decisions and display estimates to users.
Context
The telemetry system maintains a prediction model trained on historical task completion data. Given a (task_type, model, provider, complexity) tuple, it returns statistical distributions for tokens, cost, and duration. This enables:
Requirements
Prediction Query Flow
Prediction Response Fields
input_tokens— Distribution (p10, p25, median, p75, p90)output_tokens— Distributioncost_usd_micros— Cost distribution by percentileduration_ms— Duration distributioncorrection_factors— Input/output multipliers for adjustmentquality— Historical gate_pass_rate and success_ratemetadata— sample_size, confidence (none/low/medium/high), fallback_levelIntegration Points
estimated_*fieldsCache Strategy
Graceful Degradation
Acceptance Criteria
Completed in commit
d5bf501on feature/m10-telemetry. PredictionService with 6hr TTL cache, startup refresh, GET /api/telemetry/estimate endpoint. Tests passing.