The Cognitive Communication Coach helps users review a conversation after it ends. The user uploads a transcript or short audio file. The system analyzes the content and returns a structured coaching report:
| Service | Responsibility |
|---|---|
| Amazon S3 | Store uploaded audio/transcripts and generated reports |
| Amazon API Gateway | Expose REST API endpoints |
| AWS Lambda | Run backend logic and Bedrock integration |
| AWS Step Functions | Orchestrate async processing |
| Amazon Transcribe | Convert audio files to text |
| Amazon Bedrock | Generate structured coaching feedback |
| Amazon DynamoDB | Store job metadata and status |
| Amazon CloudWatch | Store logs and support troubleshooting |
| AWS IAM | Enforce least-privilege access |
The workflow is asynchronous because audio transcription and AI analysis can take time. This avoids pretending the system is a real-time assistant. Step Functions makes each stage visible, DynamoDB keeps job status queryable, and S3 provides low-cost durable storage.
After implementation, capture screenshots of:
uploads/, transcripts/, and reports/ prefixes.