> For the complete documentation index, see [llms.txt](https://dnotifier.gitbook.io/product-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dnotifier.gitbook.io/product-docs/examples/multi-agent-workflow.md).

# Multi-agent workflow (advanced)

Route user input through multiple named agents with shared state and dashboard observability.

## What this example does

1. Define agents: `intent-agent` (classify) and `general-agent` (answer)
2. Build a `Workflow` with `observability: true`
3. In `entry`, branch on intent — search knowledge base or run general Q\&A
4. Execute via `runWorkflow()`

## Prerequisites

* HTTP transport
* AI enabled on your plan
* Optional: documents indexed (see [RAG assistant](/product-docs/examples/rag-assistant.md))

## Flow

```
input
  → intent-agent (sendAI classify)
  → if "search": ctx.search() + return
  → else: general-agent → answer
```

## Language guides

* [**JavaScript / TypeScript**](/product-docs/examples/multi-agent-workflow/javascript-typescript.md)
* [**Dart / Flutter**](/product-docs/examples/multi-agent-workflow/dart-flutter.md)

## Related docs

* [Workflows overview](https://github.com/smartguy6666/dnotifier-sdk/blob/main/docs/examples/workflows/overview.md)
* [Example: Intent router](https://github.com/smartguy6666/dnotifier-sdk/blob/main/docs/examples/workflows/example-intent-router/README.md)
* [Workflow observability](https://github.com/smartguy6666/dnotifier-sdk/blob/main/docs/examples/workflows/observability.md)
