Chabot: Server-side chatbot state management
Maintainer antworten meist innerhalb von 1 Tag
@Ayush8923 arbeitet bereits daran.
Seit 20.10.2026.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
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
- Vorherrschende Sprache
- Python
- Sterne
- 18
- Forks
- 11
- Ø Merge
- 2 T. 2 Std.
- Gemergte PRs (30 T.)
- 33
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus ProjectTech4DevAI/kaapi-backend
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
ProjectTech4DevAI/kaapi-backend#889 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Storage Management: Delete S3 audio filesEvtl. vergeben @Prajna1999 hat das heute übernommen. Offen
ProjectTech4DevAI/kaapi-backend#1308 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Sentry: Add module and version tagsEvtl. vergeben @vprashrex hat das vor 2 Tagen übernommen. Offen
ProjectTech4DevAI/kaapi-backend#1305 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Observability: Cron enhancementsEvtl. vergeben @vprashrex hat das vor 3 Tagen übernommen. Offen
ProjectTech4DevAI/kaapi-backend#1304 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Otel: Standardize key constantsEvtl. vergeben @vprashrex hat das vor 5 Tagen übernommen. Offen
ProjectTech4DevAI/kaapi-backend#1294 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in ProjectTech4DevAI/kaapi-backend
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
yzhao062/awesome-auditable-ai#45 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
NVIDIA/flare-local-inference#90 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area/streaming comp/gateway P2 platform/telegram type/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
NousResearch/hermes-agent#144897 ·
Maintainer antworten meist innerhalb von 1 Tag
-
request-theme
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 66/100
LizardByte/ThemerrDB#9575 ·
Maintainer antworten meist innerhalb von 1 Tag