Commit Graph

5 Commits

Author SHA1 Message Date
Marco Gallegos
0c2c9fc524 feat: Implement multi-step conversation flows with dynamic UI, persistent state, and improved path handling. 2025-12-21 11:42:08 -06:00
google-labs-jules[bot]
4750ddf43d feat: Implement JSON-based conversational flow engine
This commit introduces a modular, JSON-driven conversational flow engine.

Key changes:
- Adds `talia_bot/modules/flow_engine.py` to manage loading and processing conversational flows from external files.
- Separates all conversational logic into individual JSON files within `talia_bot/data/flows/`, organized by user role (admin, crew, client).
- Updates `talia_bot/main.py` to use the new flow engine, replacing the previous hardcoded logic with a dynamic dispatcher.
- Corrects the `.gitignore` file to properly track the new JSON flow files while ensuring sensitive credentials like `google_key.json` remain ignored.
- Updates the `README.md` to reflect the new architecture, providing clear documentation for the modular flow system.

This new architecture makes the bot more maintainable and scalable by decoupling the conversation logic from the core application code.
2025-12-21 07:45:55 +00:00
Marco Gallegos
611120cef6 feat: update gitignore and refactor callback query dispatch with error handling 2025-12-18 16:03:00 -06:00
Marco Gallegos
556fd8a3bd feat: Add Vikunja task management, refactor Google Calendar integration, and implement N8N webhook fallback. 2025-12-18 08:27:40 -06:00
Marco Gallegos
cab2008838 feat: Add standard .gitignore and .dockerignore files for project exclusion rules. 2025-12-18 00:27:20 -06:00