src.ai.enrichment package#
AI Enrichment Components.
- class src.ai.enrichment.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
- class src.ai.enrichment.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)#
Submodules#
- src.ai.enrichment.intelligent_enricher module
EnhancementResultEnhancementResult.original_taskEnhancementResult.enhanced_descriptionEnhancementResult.suggested_labelsEnhancementResult.estimated_hoursEnhancementResult.suggested_dependenciesEnhancementResult.acceptance_criteriaEnhancementResult.risk_factorsEnhancementResult.confidenceEnhancementResult.reasoningEnhancementResult.changes_madeEnhancementResult.enhancement_timestampEnhancementResult.__post_init__()EnhancementResult.__init__()
ProjectContextIntelligentTaskEnricher