Chabot: Server-side chatbot state management
Les mainteneurs répondent en général sous 1 jour
@Ayush8923 y travaille déjà.
Depuis le 20/10/2026.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
Is your feature request related to a problem?
The current /chatbot/message endpoint is stateless and requires sending the full conversation history every turn. This is impractical for clients like Glific that struggle with state management.
Describe the solution you'd like
Implement a session-based API where the server manages history:
POST /chatbot/sessionsto create a session (send system prompt + config once) and receive asession_idPOST /chatbot/sessions/{session_id}/messageto send a new message; the server manages history and replies asynchronously towebhook_url
Original issue
Problem
Now the /chatbot/message endpoint is stateless, the full conversation history is sent to the caller every turn. This is impractical for clients like Glific that cannot manage state.
Solution
Make a session-based API where the server stores history:
POST /chatbot/sessions— create a session (send system prompt + config once), you'll get asession_idPOST /chatbot/sessions/{session_id}/message, just send the new message; server tracks history on its own; reply will be delivered async towebhook_url
Acceptance Criteria
- Session create karne pe
session_idreturn ho - Messages DB mein persist hon
- Bot reply webhook pe POST ho (success aur failure dono cases)
- Agar session beech mein ruk jaaye, same
session_idse resume ho sake
- Langage dominant
- Python
- Étoiles
- 18
- Forks
- 11
- Merge moyen
- 2 j 2 h
- PR mergées (30 j)
- 33
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ProjectTech4DevAI/kaapi-backend
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
ProjectTech4DevAI/kaapi-backend#889 ·
Les mainteneurs répondent en général sous 1 jour
-
Sentry: Add module and version tagsPeut-être pris @vprashrex l’a pris il y a 1 jour. Ouverte
ProjectTech4DevAI/kaapi-backend#1305 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Observability: Cron enhancementsPeut-être pris @vprashrex l’a pris il y a 2 jours. Ouverte
ProjectTech4DevAI/kaapi-backend#1304 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Otel: Standardize key constantsPeut-être pris @vprashrex l’a pris il y a 5 jours. Ouverte
ProjectTech4DevAI/kaapi-backend#1294 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Monitoring: Enhance alerting and securityPeut-être pris @Ayush8923 l’a pris il y a 8 jours. Ouverteinfrastructure
ProjectTech4DevAI/kaapi-backend#1271 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de ProjectTech4DevAI/kaapi-backend
Issues similaires
-
The changelog workflow excludes otelbot but not dependabot, so every Dependabot pull request fails the changelog checkPeut-être pris @ocelotl l’a pris aujourd’hui. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
open-telemetry/opentelemetry-python#5825 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
cuga-project/cuga-agent#1020 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 70/100
microsoft/playwright#43640 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
stac-utils/stac-fastapi-elasticsearch-opensearch#965 ·
Les mainteneurs répondent en général sous 2 jours
-
from-review-extraction library privacy python severity:suggested
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
LearningCircuit/local-deep-research#7951 ·
Les mainteneurs répondent en général sous 2 jours