Một tin nhắn Telegram đi qua master và đội

Một tin nhắn Telegram đi qua master và đội A sequence diagram generated by Archify. "hôm qua tôi ngủ thế nào?" POST /inbound {text, channel} conversation_for(master, telegram:<chat>, hôm nay) run_turn(conv, text, source=CHAT) system prompt + messages + tool specs tool_call delegate(health-coach, task) delegate: mở conv con, run_turn(depth 1) persona HLV + brief tool_call shell_run (autonomous) steps → run, SSE [HLV sức khoẻ] kết quả tool result delegate assistant text, không tool_calls → Done messages + usage + cost TurnReply(text, steps, status) sendMessage Nhận tin Lượt của master Giao việc cho HLV Trả lời Người dùng · Telegram · Sequence participant Người dùng Telegram TelegramChannel · poller + sender · Sequence participant TelegramChannel poller + sender Inbound · một cổng vào · Sequence participant Inbound một cổng vào Master «Trợ lý» · run_turn depth 0 · Sequence participant Master «Trợ lý» run_turn depth 0 HLV sức khoẻ · run_turn depth 1 · Sequence participant HLV sức khoẻ run_turn depth 1 OpenRouter · ProviderChain · Sequence participant OpenRouter ProviderChain Store + Hub · SQLite, SSE · Sequence participant Store + Hub SQLite, SSE Legend request return async trace default message

Một cổng vào

  • • Telegram không gọi thẳng agent; poller POST /inbound như web UI
  • • Mỗi kênh có một cuộc trò chuyện mỗi ngày: telegram:<chat_id>
  • • Đang chờ duyệt tool thì tin mới bị từ chối 409 (InboundBusy)

Delegate

  • • Agent con chạy trong cuộc trò chuyện riêng, không thấy lịch sử cha
  • • Con không có tool delegate: không đệ quy
  • • Kết quả về dưới dạng tool result có tiền tố [Tên agent]

Kết thúc lượt

  • • Done khi model trả lời không kèm tool_calls
  • • Halted khi vượt cost_cap_usd hoặc max_steps
  • • Tóm tắt cuộc trò chuyện ghi lại làm «Cuộc trước» cho lượt sau