037db5c381
feat: Major workspace reorganization and documentation update
...
- Add comprehensive documentation in botbook/ with 12 chapters
- Add botapp/ Tauri desktop application
- Add botdevice/ IoT device support
- Add botlib/ shared library crate
- Add botmodels/ Python ML models service
- Add botplugin/ browser extension
- Add botserver/ reorganized server code
- Add bottemplates/ bot templates
- Add bottest/ integration tests
- Add botui/ web UI server
- Add CI/CD workflows in .forgejo/workflows/
- Add AGENTS.md and PROD.md documentation
- Add dependency management scripts (DEPENDENCIES.sh/ps1)
- Remove legacy src/ structure and migrations
- Clean up temporary and backup files
2026-04-19 08:14:25 -03:00
260a13e77d
refactor: apply various fixes across botserver
BotServer CI / build (push) Has been cancelled
2026-03-10 15:15:21 -03:00
c523cee177
Use Redis to track last sent time per WhatsApp recipient
...
BotServer CI / build (push) Successful in 13m37s
- Store last_sent timestamp in Redis (whatsapp:last_sent:<phone>)
- Always wait 6 seconds between messages to same recipient
- Persists across restarts
2026-03-09 21:00:45 -03:00
9f35863bff
Simplify hallucination detector: only stop if 50+ repetitions
...
BotServer CI / build (push) Successful in 9m8s
- Simple: count pattern repetitions, stop at 50
- Async API with Redis-backed counting
- 60-second window for cleanup
2026-03-09 20:02:29 -03:00
032de108fd
Relax hallucination detector: ignore Markdown separators, increase thresholds
...
- Ignore ---, ***, ___ (legitimate Markdown)
- Increase consecutive threshold: 5 → 10
- Increase occurrence threshold: 8 → 15
- Increase token threshold: 10 → 15
2026-03-09 19:50:34 -03:00
77c35ccde5
feat: add WhatsApp rate limiting and LLM hallucination detection
BotServer CI / build (push) Successful in 11m51s
2026-03-09 17:22:47 -03:00