Overview
Conductor includes powerful built-in members for common operations like web scraping, validation, RAG, human-in-the-loop approvals, API calls, and database queries. These members are production-ready and optimized for Cloudflare Workers.Available Members
Scrape
Web scraping with three-tier fallback strategy
Validate
Multi-evaluator quality validation system
RAG
Retrieval-augmented generation with Vectorize
HITL
Human-in-the-loop approval workflows
Fetch
HTTP requests with retry and timeout
Queries
SQL queries with Hyperdrive pooling
Transform
Data transformation utilities
Schedule
Cron-based workflow scheduling
Registry System
Built-in members use a lazy-loading registry for optimal performance:Registry API
Usage in Ensembles
Basic Usage
With Custom Configuration
Member Metadata
Each built-in member provides metadata:Configuration Schemas
All built-in members have JSON schemas for validation:Performance
Lazy Loading
Members are loaded only when first used:Tree Shaking
Unused members are eliminated from bundle:Caching
Built-in members support caching:Common Patterns
Scrape → Validate → Store
RAG Pipeline
HITL Approval
Error Handling
Built-in members use consistent error codes:SCRAPE_FAILED- Web scraping errorVALIDATION_FAILED- Content validation errorRAG_INDEX_ERROR- Vectorize indexing errorHITL_TIMEOUT- Approval timeoutFETCH_ERROR- HTTP request errorQUERY_ERROR- Database query error
Testing
Built-in members can be mocked for testing:Versioning
Built-in members are versioned:Custom Built-In Members
Register your own built-in members:Best Practices
- Use built-in members - Battle-tested, optimized code
- Cache when possible - Reduce redundant operations
- Handle errors - Built-in members can fail
- Pin versions - For production stability
- Check schemas - Validate configuration
- Test with mocks - Fast, predictable tests
- Monitor usage - Track performance
- Contribute back - Share improvements
- Read documentation - Understand capabilities
- Stay updated - New members added regularly

