Skip to content

Commit d56e387

Browse files
author
Bob Strahan
committed
Add error analyzer feature with AI-powered troubleshooting capabilities
1 parent 8ae5459 commit d56e387

File tree

3 files changed

+1299
-0
lines changed

3 files changed

+1299
-0
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ SPDX-License-Identifier: MIT-0
55

66
## [Unreleased]
77

8+
## [0.3.19]
9+
10+
### Added
11+
12+
- **Error Analyzer (Troubleshooting Tool) for AI-Powered Failure Diagnosis**
13+
- Introduced intelligent AI-powered troubleshooting agent that automatically diagnoses document processing failures using Claude Sonnet 4 with the Strands agent framework
14+
- **Key Capabilities**: Natural language query interface, intelligent routing between document-specific and system-wide analysis, multi-source data correlation (CloudWatch Logs, DynamoDB, Step Functions), root cause identification with actionable recommendations, evidence-based analysis with collapsible log details
15+
- **Web UI Integration**: Accessible via "Troubleshoot" button on failed documents with real-time job status, progress tracking, automatic job resumption, and formatted results (Root Cause, Recommendations, Evidence sections)
16+
- **Tool Ecosystem**: 8 specialized tools including analyze_errors (main router), analyze_document_failure, analyze_recent_system_errors, CloudWatch log search tools, DynamoDB integration tools, and Lambda context retrieval - additional tools will be added as the feature evolves.
17+
- **Configuration**: Configurable via Web UI including model selection (Claude Sonnet 4 recommended), system prompt customization, max_log_events (default: 5), and time_range_hours_default (default: 24)
18+
- **Documentation**: Comprehensive guide in `docs/error-analyzer.md` with architecture diagrams, usage examples, best practices, troubleshooting guide.
19+
820
### Fixed
921
- Problem with setting correctly formatted WAF IPv4 CIDR range - #73
1022

0 commit comments

Comments
 (0)