Public workflow API
Build with Agent Ecology workflows
Agent Ecology Studio exposes a workflow-oriented API for products that need biomimicry-rooted research, concept discovery, knowledge graph lookup, image selection, and expert synthesis. The public surface is built around a small set of specialized agents plus search and knowledge routes that compose into longer product workflows.
What is in this surface
The workflow API has two kinds of capability. Agent routes run expert processes that may take minutes and produce structured outputs. Search and knowledge routes return records or candidate records immediately for discovery, filtering, and detail views.
Agents
Specialized processes for research, distillation, taxonomy normalization, living-system curation, image work, and synthesis.
Jobs
API-key agent calls are async. You receive a job ID, then poll or receive a terminal webhook event.
Knowledge routes
Concept and field routes support semantic discovery, exact text lookup, detail views, and related-concept exploration.
Async lifecycle
Public API-key calls to agent routes are asynchronous: invoke an agent, store the returned job ID, then poll or receive a terminal webhook event. The first response confirms acceptance only; the final agent output is in the completed job result.
Invoke
POST an agent-specific input body.
Accepted
Receive 202 with job_id and poll_url.
Run
The expert process executes in the background.
Handoff
Poll or receive webhook, then persist results.
curl https://api.agentecology.com/v1/agents/agents.biomimicry.expansive_research/invoke \
-X POST \
-H "X-API-Key: ae_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "User-Agent: your-product/1.0" \
-d '{
"inputs": {
"session_id": "run_packaging_001",
"design_challenge": "Protect reusable shipping containers from impact while using less material",
"initial_functions": ["dissipate force", "recover shape"],
"target_strategy_count": 40,
"max_cost_usd": 2
},
"configuration": {
"metadata": {
"workflow_id": "wf_2026_05_26_packaging",
"step": "expansive_research"
}
}
}'{
"job_id": "8f4c2e5b9a16487abf07b78d5b87d0b3",
"status": "queued",
"agent_id": "agents.biomimicry.expansive_research",
"poll_url": "/v1/jobs/8f4c2e5b9a16487abf07b78d5b87d0b3",
"estimated_cost_usd": 0.12,
"created_at": "2026-05-26T17:30:00Z"
}curl https://api.agentecology.com/v1/jobs/8f4c2e5b9a16487abf07b78d5b87d0b3 \
-H "X-API-Key: ae_live_YOUR_KEY" \
-H "Accept: application/json" \
-H "User-Agent: your-product/1.0"{
"job_id": "8f4c2e5b9a16487abf07b78d5b87d0b3",
"agent_id": "agents.biomimicry.expansive_research",
"status": "completed",
"created_at": "2026-05-26T17:30:00Z",
"started_at": "2026-05-26T17:30:03Z",
"completed_at": "2026-05-26T17:37:18Z",
"result": {
"status": "completed",
"strategy_count": 42,
"source_mix_breakdown": {
"curated_knowledge": 27,
"scientific_literature": 15
},
"charge_usd": 0.34
}
}There is no public idempotency-key contract yet for invoke requests. If a network failure happens before you receive a job ID, use your own request ledger before retrying so the same user action does not create duplicate billable jobs.
Public workflow agents
These agents are easiest to understand as a workflow: extract functions, expand research, distill patterns, normalize living systems, select or collect images, and synthesize the result for a reader. You can use them independently, but their outputs are designed to hand off cleanly.
Executive Summary
Executive synthesisagents.executive_summary
Turns structured project, research, evaluation, or workflow notes into a concise executive-ready summary. It accepts seven named source sections, generates an overview, extracts key insights, and recommends focus areas for next steps.
Adaptive Search Instrument
Source-aware researchagents.adaptive_search_instrument
Runs bounded web and citation-oriented research around a focused question. It returns cited answer groups, deduplicated source cards, partial-error reporting, and a source strategy value that lets builders tune discovery for speed, breadth, or citation emphasis.
Multifunctional Search Agent
Function discoveryagents.multifunctional_search
Turns project context into related biological design functions, searches for biological strategies that can satisfy those functions together, and returns a narrative synthesis plus structured groups and candidate strategy records.
Living Systems Search
Biological system discoveryagents.biomimicry.living_systems_search
Finds organisms and other living systems that match a name, biological function, habitat context, or strategy keyword. It returns structured candidate cards with names, descriptions, functions, strategies, ranking signals, and optional image references.
Material Mapper
Building-flow mappingagents.ecoservices.material_mapper
Maps a design strategy into extracted materials, building metabolism flows, connected ecosystem services, relevant building roles, place-aware opportunity gaps, and system/role/stage lenses. It is built for early design review, educational exploration, circularity workflows, and ecosystem-service framing before a team commits to detailed engineering or procurement decisions.
Expansive Biomimicry Research Agent
Biomimicry researchagents.biomimicry.expansive_research
Launches a long-running biomimicry research job that builds a broad portfolio of biological strategy records for a functional challenge. It is designed for discovery, early R&D, education, regenerative design, and downstream synthesis workflows where breadth, citations, and mechanism detail matter more than immediate lookup speed.
Strategy Distiller Agent
Research synthesisagents.biomimicry.strategy_distiller
Compresses a larger set of submitted biomimicry strategy records into a smaller, reviewable set of biology-language strategy families. It preserves source_strategy_ids, organisms, citations, and mechanism nuance so downstream builders can move from synthesis back to the source records.
Taxonomy Normalizer Agent
Biological name normalizationagents.validation.taxonomy_normalizer
Normalizes messy organism, taxon, and functional-group names into reviewable workflow data. It preserves original submitted names, explains merge and keep decisions, flags ambiguous cases, and returns compact hierarchy context for downstream use.
Living Systems Curator API
Knowledge curationagents.biomimicry.living_systems
Creates, updates, or reuses living-system records from a bounded curation task. It is useful when a workflow has identified organisms or biological systems and needs stable IDs for later search, image selection, reporting, education, product discovery, or knowledge review.
Living System Image Selector
Image and media selectionagents.biomimicry.living_system_image_selector
Selects the best available image for a known living-system record from existing linked images and curated catalog candidates. The response preserves source, license, license URL, and attribution metadata when a suitable image is available, or returns a normal pending_collection state when image coverage still needs curation.
Living System Image Collector
Image and media coverageagents.biomimicry.living_system_image_collector
Finds, screens, and links candidate images for a known living-system record. It is built for image coverage maintenance: callers provide a living_system_id, collection limits, and optional job metadata; the completed job returns accepted images, rejected counts, rejection reasons, provenance fields, and charge_usd.
Search versus knowledge lookup
Use semantic search when wording is loose and the user is exploring. Use text search when the user knows the phrase. Use concept detail after a user or workflow has selected a concept ID.
Semantic search
Best for discovery, candidate lists, and natural-language questions. Scores rank retrieval fit, not truth.
Text lookup
Best for exact or near-exact wording, autocomplete, and deterministic review flows.
Detail by ID
Best after discovery, when your UI needs stable concept detail and field context.
Common composition patterns
These are not product-specific recipes. They are the common ways builders combine the pieces once they understand what each route returns.
Discovery to research
- Search fields and concepts to help a user clarify the problem language.
- Invoke multifunctional search to extract functions from broader context.
- Invoke expansive research when the challenge and functions are clear.
Research to curated output
- Run expansive research to gather strategy records.
- Run strategy distiller to compress the strategy set into reviewable patterns.
- Use related concepts to add cross-domain context around selected principles.
Organism to media
- Normalize organism names before storing or linking records.
- Create or reuse living-system records.
- Select an image; collect images only when coverage is missing or weak.
Agent catalog
What each agent does, when to use it, required inputs, sample requests, and representative results.
Search and knowledge
Semantic concept search, field search, text lookup, detail by ID, and related concepts.
Production use
Webhooks, idempotency, retries, rate limits, error shapes, and cost behavior.