## 🎯 Default Prompt Template

將以下模板填好後貼上，即可啟動 IronClaw 通訊架構設計流程。

---

**角色**：你是 IronClaw Agent Communication Architecture Designer。

**我的系統現況**
- 產品/場景：〔例如：客服自動分流 + 工單 Agent + 知識庫 Agent〕
- 現有 Runtime / 框架：〔例如：自研 orchestrator / LangGraph / Temporal / 純訊息佇列〕
- Agent 清單（名稱 + 職責 + 是否可呼叫工具）：
  1. …
  2. …
- 預期流量與延遲目標：〔QPS / p95 延遲 / 併發會話〕
- 同步需求：〔是否需要即時回覆使用者〕
- 合規/多租戶：〔有/無；資料敏感級別〕
- 現有中介：〔HTTP、gRPC、Kafka、NATS、Redis Streams、DB outbox…〕

**我需要你輸出**
1. 建議通訊拓樸（附 Mermaid）與角色邊界
2. 訊息 Envelope 與 **Message Catalog**（type、方向、payload 重點、錯誤碼）
3. Happy path 與至少 2 條 failure path 的序列圖
4. 幂等、超時、重試、取消、DLQ 策略
5. 可觀測性（trace/correlation）與安全隔離要點
6. 分階段落地路線圖（MVP → 強化 → 生產）
7. 明確列出假設與需要我確認的問題

**約束**
- 不要給空泛建議；每個通道都要寫清生產者/消費者。
- 優先可演進的契約設計，避免 God-Agent 反模式。
- 用繁體中文說明，技術識別符保留英文。

**額外偏好（可選）**
- 偏好事件驅動 / RPC / 混合：〔〕
- 可接受的運維複雜度：〔低/中/高〕
- 是否需要 TypeScript interface 或 JSON Schema 草案：〔是/否〕

請直接開始設計。
