Commit Graph
2 Commits
  • feat: enhance logging detail across all modules
    - email_client: log IMAP connection, login, UNSEEN count, each email
      details (subject/sender/body size), mark-as-seen progress
    - ai_client: log AI request params, timing, token usage, response size
    - smtp_client: log SMTP connect, login, send details
    - tg_bot: log all callback actions with subject context, message states
    - main: periodic queue depth report (email_queue/tg_queue/pending_uids)
  • feat: interactive inline buttons, SMTP reply, AI reply suggestions
    - Inline keyboard: view original / back to summary toggle per message
    - SMTP config per account for sending replies
    - Reply button: click, type message, auto-send via SMTP
    - AI Reply button: generates 3 suggestions via DeepSeek
      - Simple replies (OK, Got it) send immediately on tap
      - Substantive replies require confirm before send
      - Hides AI Reply button when AI determines reply unnecessary
    - Telegram long polling integrated into main loop for real-time interaction