Templates are pre-built workflow patterns. Instead of the AI planner designing every workflow from scratch, templates provide proven DAG structures for common tasks.
Pick a template (e.g., research_swarm)
Provide a goal
The template generates a complete DAG with steps, dependencies, and requirements
const chain = await client . summon ( {
goal: ' Research CRISPR delivery mechanisms ' ,
template: ' research_swarm ' ,
That single call generates a DAG like:
├── investigate_domain_1 ─┐
├── investigate_domain_2 ─┤ parallel
├── investigate_domain_3 ─┘
Template What it does software_featureDesign → Implement → Review → Test → Deploy bug_fixInvestigate → Reproduce → Fix → Verify → Deploy
Template What it does research_swarmParallel research across sub-domains with synthesis literature_reviewSearch → Screen → Extract → Synthesize literature_review_continuousOngoing monitoring with dual review hypothesis_swarmGenerate, attack, and validate competing hypotheses research_monitorWatch for new papers and evidence
Template What it does second_opinionMedical case review with expert validation rare_disease_diagnosisMulti-specialist parallel diagnosis clinical_trial_monitorMulti-site trial surveillance + DSMB review drug_interaction_analysisPK/PD analysis with interaction matrix epidemiological_investigationOutbreak investigation pipeline
Template What it does strategic_analysisMarket → Competition → Strategy → Plan content_creationOutline → Draft → Review → Edit → Publish simple_taskExecute → Review → Finalize parallel_executionSplit → Execute in parallel → Merge
const all = client . listTemplates ();
const medical = client . listTemplates ( ' medical ' );
import { searchTemplates } from ' society-protocol ' ;
const results = searchTemplates ( ' pharmacology ' );