
# 示例

本节重点介绍完整模式，而非孤立的基本构件。

这里的第一个示例使用 [Neuron](https://docs.neuron-ai.dev/overview/getting-started) 作为代理运行时，而由 Queuety 负责编排：

- Queuety 负责工作流持久性、状态机生命周期、重试、for-each、跨工作流等待和人工关卡
- Neuron 负责模型/提供商选择、代理执行、流式传输和聊天记忆

这种职责划分是有意为之。Neuron 有自己的工作流概念，但这些示例特意保留 Queuety 作为编排引擎，并且只用 Neuron 处理代理执行相关事项。

## 开始之前

在同一应用中安装 Neuron：

```bash
composer require neuron-core/neuron-ai
```

以下示例假设你熟悉如何在同一代码库中创建 Neuron `Agent` 类和 Queuety 工作流步骤。

## Neuron 示例

- [Neuron规划器 / 执行器](https://queuety.inline0.dev/zh/docs/examples/neuron-planner-executor)
- [Neuron会话状态机](https://queuety.inline0.dev/zh/docs/examples/neuron-session-state-machine)
- [Neuron流式步骤](https://queuety.inline0.dev/zh/docs/examples/neuron-streaming-step)
- [Neuron记忆 + 审查状态机](https://queuety.inline0.dev/zh/docs/examples/neuron-memory-review)
- [Neuron依赖工作流](https://queuety.inline0.dev/zh/docs/examples/neuron-dependent-workflows)

## 如何阅读这些示例

每个示例回答的问题略有不同：

- 如何在 Queuety 协调运行时切换 Neuron 提供商
- 如何让长期运行的代理或聊天会话保持在明确的生命周期状态中
- 如何将 Neuron 流式传输封装在持久化的 `StreamingStep` 中
- 如何在多轮人工审核期间保留 Neuron 对话记忆
- 如何让一个顶层工作流在继续执行前等待另一个工作流

如果你想了解这些示例背后的基本构件级说明，也可以参阅：

- [代理编排](https://queuety.inline0.dev/zh/docs/workflows/agent-orchestration)
- [状态机](https://queuety.inline0.dev/zh/docs/state-machines)
- [异步交接](https://queuety.inline0.dev/zh/docs/workflows/async-handoffs)
- [工作流信号](https://queuety.inline0.dev/zh/docs/workflows/signals)
- [工作流依赖](https://queuety.inline0.dev/zh/docs/workflows/dependencies)
