Commit graph

969 commits

Author SHA1 Message Date
f1231c4b86 feat: refactor message streaming + add streaming service 2026-03-04 08:10:50 +01:00
patrick-motsch
92d9a2a0d5 2 critical fixes: pwd reset and invitation caching ui 2026-03-03 23:07:41 +01:00
patrick-motsch
f4940cf9e1 iteration 2 done 2026-03-03 23:02:53 +01:00
patrick-motsch
5486a87b9a commcoach iteration 1 completed 2026-03-03 22:04:52 +01:00
patrick-motsch
16db2d91c6 fixed critical code issues 2026-03-03 18:57:20 +01:00
Patrick Motsch
40f1467479
Merge pull request #101 from valueonag/feat/commcoach
Feat/commcoach
2026-03-02 21:13:22 +01:00
patrick-motsch
d3f891453a fixed log 2026-03-02 21:10:16 +01:00
patrick-motsch
86ede6d3df teamsbot: Stop-Phrasen sofort triggern ohne Debounce (root cause fix)
Made-with: Cursor
2026-03-02 10:24:03 +01:00
patrick-motsch
f5fd1d2406 com feature mvp 2026-03-02 00:51:27 +01:00
patrick-motsch
e94df6c647 fix: normalise None to empty string for required str fields (company, desc, tags)
Made-with: Cursor
2026-03-01 21:59:04 +01:00
patrick-motsch
a6be2b90e0 improve bank extraction retry + auto-matching for bank documents
Made-with: Cursor
2026-03-01 21:54:56 +01:00
patrick-motsch
565ad62c39 feat(teamsbot): RBAC session isolation -- users see only their own sessions
Made-with: Cursor
2026-03-01 13:01:35 +01:00
patrick-motsch
d1e081cf98 fix(teamsbot): unblock WS loop for MFA so mfaResolved can close the modal
Made-with: Cursor
2026-03-01 11:15:39 +01:00
patrick-motsch
13e39ccc74 fix(teamsbot): add debugMode field to TeamsbotUserSettings model
Made-with: Cursor
2026-03-01 10:34:24 +01:00
patrick-motsch
1176cdc368 fix(teamsbot): save credentials when form visible without showCredentialForm state, add debugMode to effective config merge
Made-with: Cursor
2026-03-01 10:20:09 +01:00
patrick-motsch
f8137e857a Add document type, payment data and detailed descriptions to trustee positions
Extend TrusteePosition with documentType, payeeIban, payeeName, payeeBic, paymentReference and dueDate fields. Overhaul AI extraction prompts to capture full document details in desc (line items, addresses, conditions), extract QR/ESR payment references and IBAN from invoices, and tag each record with its documentType. Sanitise and normalise all new fields on write.

Made-with: Cursor
2026-03-01 10:14:46 +01:00
patrick-motsch
603e319f15 feat(teamsbot): implement Mein Account login with MFA relay
Made-with: Cursor
2026-03-01 08:51:16 +01:00
patrick-motsch
1f529568f5 feat(teamsbot): per-request chat/voice channels, responseTextForVoice/Chat
Made-with: Cursor
2026-02-28 16:12:57 +01:00
patrick-motsch
65a8026496 fix: load system bot credentials only when joinMode is SYSTEM_BOT (anonymous join fix)
Made-with: Cursor
2026-02-28 15:53:31 +01:00
patrick-motsch
1dd354794b Teamsbot: STT phrase hints, multi-lang, follow-up window, known speakers collection
Made-with: Cursor
2026-02-28 00:49:10 +01:00
patrick-motsch
b9c3ad38fb Teamsbot: start new transcript block after 5s pause even for same speaker
Made-with: Cursor
2026-02-27 23:48:47 +01:00
patrick-motsch
a527806436 Harden trustee position ingestion and auto-clean corrupt records.
Normalize AI-derived date/time and numeric fields before writes, tighten extraction prompts for unix timestamps, and prevent /positions crashes by normalizing or deleting irreparably invalid legacy TrusteePosition records during reads.

Made-with: Cursor
2026-02-27 23:30:37 +01:00
patrick-motsch
80e8197d96 Teamsbot: redesign speaker attribution, add bot responses to transcript, debounce name triggers
Made-with: Cursor
2026-02-27 23:18:43 +01:00
patrick-motsch
269b704812 Teamsbot: lower audio RMS threshold, add 10s min cooldown for name-based AI triggers
Made-with: Cursor
2026-02-27 22:38:29 +01:00
patrick-motsch
0ee86070bd Teamsbot: fix chatHistory polluting AI context, block bot self-trigger via captions
Made-with: Cursor
2026-02-27 22:14:57 +01:00
patrick-motsch
681c96be8e Teamsbot: prevent double AI triggers, remove caption text from AI context
Made-with: Cursor
2026-02-27 16:40:08 +01:00
patrick-motsch
275f7bbc66 Teamsbot: handle chatHistory source - store context but skip AI trigger
Made-with: Cursor
2026-02-27 13:56:46 +01:00
patrick-motsch
21f77d1924 Teamsbot: emit caption/speakerHint to UI for speaker display
Made-with: Cursor
2026-02-27 12:27:02 +01:00
patrick-motsch
1c00ab6024 Forward bot playback acknowledgements to SSE status stream.
Handle ttsPlaybackAck websocket messages and emit ttsDeliveryStatus updates with playback_* states for UI diagnostics.

Made-with: Cursor
2026-02-26 21:45:47 +01:00
patrick-motsch
25854edb4d Allow speaker-hint captions to trigger AI without transcript persistence.
Keep aggressive hybrid persistence rules, but use final speaker hints as transient context to react to direct bot addressing even when audio capture is silent.

Made-with: Cursor
2026-02-26 21:41:56 +01:00
patrick-motsch
fe1a97564b Improve Teams bot response reliability and transcript quality.
Fix invalid bot-response timestamps in SSE payloads, reduce duplicate response loops, and improve audio STT stability with larger capture chunks and safer silence filtering.

Made-with: Cursor
2026-02-26 21:18:21 +01:00
90c0850449 fix:missing return error caused no features to load 2026-02-26 16:50:19 +01:00
1e4047caf1 fix: ready for merge with int 2026-02-26 16:17:15 +01:00
15fe598073 removed chatbot tests 2026-02-26 16:06:10 +01:00
025fb8ff61 removed demo files 2026-02-26 16:05:26 +01:00
d3dbca7289 nicht fertig; Stand Kessler Demo 2026-02-26 16:00:26 +01:00
d8fb3bf821 fix:mainchatbot.py created to ensure feature creation 2026-02-26 15:59:23 +01:00
ea99711ace fix: sharepoint neutralisierung wieder eingebaut 2026-02-26 15:50:16 +01:00
d3cfe8e9be fix: further improved neutraliser 2026-02-26 15:02:01 +01:00
205b99dfa0 updated pdf extractor 2026-02-26 15:02:01 +01:00
5120fbc503 neutralized pdf files and better pattern recognition 2026-02-26 15:02:01 +01:00
7163397fd3 fix: Invitation Wizard Anpassungen fertig 2026-02-26 10:44:33 +01:00
patrick-motsch
cd2fffc651 feat: emit ttsDeliveryStatus SSE diagnostics
Made-with: Cursor
2026-02-26 09:46:05 +01:00
patrick-motsch
02002f3576 feat: add speaker-hint debug flag and improve TTS diagnostics
Made-with: Cursor
2026-02-26 09:26:59 +01:00
patrick-motsch
0cd8e9ebfa feat: treat caption events as speaker hints only
Made-with: Cursor
2026-02-26 09:22:07 +01:00
patrick-motsch
43e310a41d feat: map audio STT to recent caption speaker hints
Made-with: Cursor
2026-02-26 09:05:21 +01:00
patrick-motsch
5684a4d769 fix chat workflow sorting for mixed timestamp types
Use parseTimestamp when sorting messages and stats so INT workflows do not fail when DB rows contain timestamp values as both strings and floats.

Made-with: Cursor
2026-02-25 23:06:53 +01:00
3b3a44b3a4 finished mistral integration 2026-02-25 14:06:09 +01:00
36ce2facbc feat: tested mistral api key 2026-02-25 14:04:53 +01:00
667c432485 aicorePluginMistral erstellt und bereit für API key und testing 2026-02-25 13:48:29 +01:00