atlas/tickets/backlog/TICKET-027_multi-turn-conversation.md
ilia 7c633a02ed Initialize project structure with essential files and documentation
- Added .cursorrules for project guidelines and context
- Created README.md for project overview and goals
- Established ARCHITECTURE.md for architectural documentation
- Set up tickets directory with initial ticket management files
- Included .gitignore to manage ignored files and directories

This commit lays the foundation for the Atlas project, ensuring a clear structure for development and collaboration.
2026-01-05 20:09:44 -05:00

1.2 KiB

Ticket: Multi-Turn Conversation Handling

Ticket Information

  • ID: TICKET-027
  • Title: Multi-Turn Conversation Handling
  • Type: Feature
  • Priority: High
  • Status: Backlog
  • Track: LLM Infra
  • Milestone: Milestone 2 - Voice Chat MVP
  • Created: 2024-01-XX

Description

Implement multi-turn conversation handling:

  • Per-session context management
  • Summarized memory integration
  • Define how many turns to keep in context
  • Session storage and retrieval

Acceptance Criteria

  • Session context management implemented
  • Turn history stored per session
  • Context window management (N turns)
  • Memory integration working
  • Session cleanup/expiration

Technical Details

Implementation:

  • Session ID tracking
  • Context buffer (last N messages)
  • Memory retrieval and injection
  • Summarization for old context
  • Storage: in-memory or DB

Dependencies

  • TICKET-021 or TICKET-022 (LLM server)
  • TICKET-040 (memory design) - helpful but not required initially
  • home-voice-agent/conversation/ (to be created)

Notes

Needs at least a stub MCP/tool interface. Can start with simple in-memory sessions.