You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description:
Implement session system for chatbot. User starts chat → session created → messages stored in MongoDB → context maintained → backend uses session history for responses → done.
User Story
Given user is chatting with bot When messages are sent Then system should store and manage conversation in a session
Description:
Implement session system for chatbot. User starts chat → session created → messages stored in MongoDB → context maintained → backend uses session history for responses → done.
User Story
Given user is chatting with bot
When messages are sent
Then system should store and manage conversation in a session
Tasks
Backend Setup (Flask / FastAPI)
Create Session Module
/app/routes/session.py/app/controllers/session_controller.py/app/services/session_service.pyMongoDB Setup
Create Sessions Collection
sessionsuser_idDefine Session Schema
Define Message Schema
Session Creation
Create Session API
/session/createReturn Session ID
Message Handling
Add Message API
/session/{id}/messageStore User Message
Chat Integration
Connect with LLaMA Model
Store Bot Response
Context Management
Session Retrieval
/session/{id}/sessions/user/{user_id}Frontend Integration
State Management
Postman Testing 🧪
/session/create/session/{id}/message/session/{id}Run & Validate
Acceptance Criteria
Testing Steps
Definition of Done