Actor 语法与使用路径¶
Actor 使用 spawn、pass 和 await 表达并发工作者及其邮箱。实际生命周期、并发上限和计账规则见 Actor 生命周期。
| 语法 | 含义 |
|---|---|
worker = spawn Agent("task"); |
在当前 flow 中创建独立 Agent 会话 |
pass "next" to worker; |
将后续输入加入该 Actor 的顺序邮箱 |
result = await worker; |
关闭邮箱,等待结束并返回最后结果 |
多次消息适合分阶段分析同一任务。并行独立任务可创建多个 Actor,但每个 Actor 都需要在 flow 返回前 await。异常时运行时取消剩余任务并等待其线程退出。
旧设计中的独立 receive() 需要自定义消息处理器;当前模型 Actor 自动消费邮箱。跨进程任务使用持久化运行。
来源与验证 · actors