docs: add Podcast Maker journeys across persona tracks

This commit is contained in:
ي
2026-04-07 17:50:44 +05:30
parent 1a456b21b7
commit 24d932d2b5
13 changed files with 487 additions and 1 deletions

View File

@@ -116,6 +116,13 @@ journey
- Help improve documentation
- Participate in the community
### Bonus: Automated Podcast Pipeline (60-120 minutes)
**[Podcast Maker Journey →](podcast-maker-journey.md)**
- Implement analysis → research → script → render → export as a pipeline
- Add schema validation, retries, and stage-level observability
- Export artifacts with metadata for downstream integrations
## 🎯 Success Stories
### Alex - Full-Stack Developer
@@ -147,6 +154,7 @@ Once you've completed your first integration, explore these next steps:
- **[Production Deployment](deployment.md)** - Deploy to production
- **[Team Collaboration](team-collaboration.md)** - Work with your team
- **[Contributing](contributing.md)** - Contribute to ALwrity
- **[Podcast Maker Journey](podcast-maker-journey.md)** - Build and automate podcast generation workflows
## 🔧 Technical Requirements

View File

@@ -0,0 +1,72 @@
# Podcast Maker Journey - Developers
Use this journey to integrate Podcast Maker into repeatable, testable pipelines for scripted audio generation and distribution.
## Overview
### Entry Conditions
- **Inputs:** API credentials, topic payload schema, content constraints, output destination.
- **Skill level:** Intermediate to advanced (API and workflow automation).
- **Expected time:** 60-120 minutes for first implementation.
### Success Target
Automate one full podcast generation path from prompt to exported artifact with predictable quality.
## Setup
### Recommended Defaults
- **Duration:** 10-20 minutes (configurable per template)
- **Speakers:** 1-2 synthetic speakers
- **Voice style:** Neutral/professional with stable pacing
- **Research provider:** Perplexity (structured fact gathering for scripted outputs)
### Pre-Production Checklist
1. Define request schema for analysis/research/script/render/export stages.
2. Store provider credentials via environment variables.
3. Configure retry/error policy for external research and render calls.
4. Add logging for prompt versions and output hashes.
## Production
### Podcast Maker Workflow
1. **Analysis**
- Validate input payload and enforce required fields.
- Derive episode objective and section plan programmatically.
2. **Research**
- Fetch source context with provider abstraction.
- Normalize citations and drop low-confidence results.
3. **Script**
- Generate structured script JSON (intro/segments/outro/CTA).
- Run lint-style checks for length and forbidden terms.
4. **Render**
- Render audio using configured speaker profile.
- Execute post-render QA hooks (duration, loudness, clipping checks).
5. **Export**
- Persist artifact + metadata to storage.
- Trigger downstream publish/webhook integration.
## Optimization
### Success Criteria
- End-to-end pipeline completes without manual intervention.
- Output passes automated quality checks.
- Metadata includes provenance for research and prompt version.
- Failure paths are observable with actionable logs.
### Checkpoints
- **Before render:** Unit/integration checks pass for script payload.
- **After render:** Verify duration bounds and transcript alignment.
- **After publish:** Monitor error rate, latency, and output quality metrics.
## Troubleshooting
### Common Issues and Fixes
- **Provider timeouts:** Add retries with exponential backoff and fallback provider.
- **Inconsistent scripts:** Pin model settings and enforce schema validation.
- **Audio quality failures:** Add deterministic render settings and QA thresholds.
- **Broken exports:** Validate storage credentials and file naming conventions.
- **Debug difficulty:** Log stage-level inputs/outputs with correlation IDs.
---
Next step: integrate this into **[Advanced Usage](advanced-usage.md)** automation patterns.