Reply Pilot Backend

Tato stranka popisuje modul reply-pilot-be/.

Role modulu

  • vlastni JSON API pro inbox a komunikacni workflow
  • vlastni lokalni snapshot schranky a inbox cache
  • vola reply-pilot-gmail pro Gmail sync a drafty
  • pri zobrazeni inboxu/detailu threadu udrzuje komunikacni historii v reply-pilot-db
  • vlastni OpenAI debug/generation flow pro reply-pilot-app
  • je hlavni backend owner e-mailove vrstvy

Runtime

  • bezi jako samostatny Flask/Gunicorn kontejner
  • zapisuje do reply-pilot-be/data a reply-pilot-be/logs
  • conf/ zustava read-only mount
  • na interni siti se hlasi jako reply-pilot-be
  • reply-pilot-app a reply-pilot-worker ho volaji pres http://reply-pilot-be:5000
  • Gmail sluzbu vola pres GMAIL_API_BASE_URL, defaultne http://reply-pilot-gmail:5000
  • PostgreSQL vola pres reply-pilot-db na interni siti

Endpointy

  • GET /healthz
  • GET /api/meta
  • GET /api/inbox
  • GET /api/emails
  • GET /api/emails/<email_id>
  • GET /api/emails/<email_id>/attachments
  • POST /api/mailbox/sync
  • POST /api/mailbox/import
  • GET /api/mailbox/import/status
  • POST /api/mailbox/import/step
  • POST /api/emails/<email_id>/drafts/reply
  • POST /api/emails/<email_id>/debug/generate