Sequential Crew
The Sequential Crew is a specialized component that orchestrates multiple agents working together in sequence to solve complex tasks.

Sequential Crew interface and configuration options
Configuration Parameters
Required Parameters
- Workers: Agent workers configuration
- Memory: Shared memory system
- Cache: Result caching system
- Stop Words: Processing control
- Function Calling Limit: Call limits
- Tools: Available tools
Output Format
{ "outputText": string, "metadata": { "workersUsed": array, "processingTime": string, "toolsUsed": array, "memoryUsage": { "current": number, "peak": number } } }
Example Usage
const sequentialCrew = new SequentialCrew({ workers: [ { name: "Researcher", role: "Research information", tools: ["web-search", "document-reader"] }, { name: "Analyzer", role: "Analyze findings", tools: ["data-analysis", "summarizer"] }, { name: "Writer", role: "Create final output", tools: ["text-generator", "formatter"] } ], memory: { type: "shared", persistence: true }, cache: { enabled: true, ttl: 3600 }, stopWords: ["complete", "finished", "error"], functionCallingLimit: 50, tools: ["web-search", "document-reader", "data-analysis", "summarizer", "text-generator", "formatter"] }); const result = await sequentialCrew.process({ input: "Research and write a report about renewable energy trends" });
Additional Resources
Best Practices
- Design efficient worker sequences
- Implement proper error handling
- Monitor worker performance
- Optimize memory usage
- Use appropriate caching strategies