src.ai.enrichment.intelligent_enricher module#
Intelligent Task Enricher for Marcus Phase 3.
AI-powered task enrichment that goes beyond pattern matching to provide semantic understanding and intelligent enhancement of task metadata.
- class src.ai.enrichment.intelligent_enricher.EnhancementResult[source]#
Bases:
objectResult of AI-powered task enrichment.
- __init__(original_task, enhanced_description, suggested_labels, estimated_hours, suggested_dependencies, acceptance_criteria, risk_factors, confidence, reasoning, changes_made, enhancement_timestamp=None)#
- class src.ai.enrichment.intelligent_enricher.ProjectContext[source]#
Bases:
objectExtended project context for intelligent enrichment.
- __init__(project_type, tech_stack, team_size, existing_tasks, project_standards, historical_data, quality_requirements)#
- class src.ai.enrichment.intelligent_enricher.IntelligentTaskEnricher[source]#
Bases:
objectAI-enhanced task enricher that provides semantic understanding.
Goes beyond the pattern-based enrichment from Phase 2 to use AI for semantic understanding and intelligent enhancement.
- async enrich_task_with_ai(task, project_context)[source]#
Enrich a task using AI-powered semantic analysis.
- Parameters:
task (
Task)project_context (
ProjectContext)
- Return type:
- Returns:
Enhanced task with AI-generated improvements
- async enrich_task_batch(tasks, project_context)[source]#
Enrich multiple tasks with intelligent batching.
- Parameters:
project_context (
ProjectContext)
- Return type:
- Returns:
List of enrichment results