Build blueprint · stack B (naše external)

Technická architektura & workflow

Jak to reálně postavit — od triggeru po výstup. Který tool, jaký dotaz, co dělá účastník, kam tečou data, jaká automatizace se spustí a jak se to v čase vyvíjí. Interní podklad pro build (klientské demo je samostatná vizualizace).

Make · Claude · NocoDB · Teams 6 pipeline Rule of 5 / pseudonymizace B → A zaměnitelné
01

Architektura v kostce

Make orchestruje, Claude rozumí jazyku, NocoDB pamatuje, Teams doručuje, HTML zobrazuje.

Trigger
event/čas/milník
💬
Teams karta
dotaz + sběr
👤
Účastník
1 ťuk
💾
NocoDB
paměť
🧠
Claude
sentiment/téma
📊
Dashboardy
3 pohledy
02

Stack — komponenty

Co je čím a jestli to kupujeme, lepíme, nebo stavíme.

Kanálglue

MS Teams adaptive card

Single-tap (Action.Submit). Konverzace → bot vrstva (odloženo).

Orchestrátorglue

Make.com

Trigger → kroky → větvení → akce. Mozek toku.

AI vrstvaglue

Claude API

Sentiment, témata, formulace, sumarizace, doporučení.

Paměť / dataglue

NocoDB

Single source of truth. tenant_id od začátku.

Výstupbuild

naše HTML / CF Pages

3 dashboardy + participant microsite (1 IP, 4× využití).

Hlas (volit.)buy

Whisper + ElevenLabs

Voice ZV → přepis → sentiment.

03

Datový model (NocoDB)

7 tabulek. Identita drží oddělená tabulka — analytika ji nevidí (pseudonymizace).

📋 ucastnici
profil + baseline (nápad 2)
pseudonym_idtenant_idtýmroleprofil_silne[]profil_slabe[]baseline_jsonocekavani
🔒 identita_map
oddělená — přístup jen pseudonymizační vrstva
pseudonym_id↔ identita
📥 odpovedi
surová data ze všech kanálů (8.4)
idpseudonym_idkolo/typdimenzehodnotatextsentimenttemats
❓ banka_otazek
rotace otázek (anti-fatigue)
iddimenzeznenityppouzito_kdy[]
📈 trendy
počítané; podklad dashboardů (≥5)
tenant_idtýmdimenzeperiodaagregát
🎯 plan_vs_real
cílová křivka (nápad 1) vs naměřeno
tenant_iddimenzeperiodacilrealne
04

Pipeline katalog

6 toků end-to-end. Stepper: trigger → pošle → účastník → data → zpracování → automatizace → output.

1

Puls po poradě

event · ~15 s
Trigger
Make watch kalendáře, konec porady
💬
Pošle
Teams karta „férovost? 1–5"
👆
Účastník
1 ťuk, volitelně „proč?"
💾
Data
webhook → Make → NocoDB
🧠
Zpracování
Claude: sentiment + dimenze
⚙️
Automatizace
agregát ≥5 · práh → alert kouči · tip
📊
Output
3 dashboardy + digest
2

Dvoutýdenní dotazník

scheduled · ~2 min · 5 otázek
Trigger
Make scheduler à 14 dní
💬
Pošle
5 otázek (rotace) přes Claude
👆
Účastník
projde ~2 min
💾
Data
→ NocoDB
🧠
Zpracování
sentiment + agregace
⚙️
Automatizace
trendy · detekce náhlé změny
📊
Output
trend grafy
3

SCARF 360°

milestone · M1 / M3 / M6
Trigger
Make milestone dle fáze
💬
Pošle
multi-rater karty
👆
Účastník
vyplní 360° + sebehodnocení
💾
Data
→ NocoDB (typ=360)
🧠
Zpracování
agg + porovnání s minulým kolem
⚙️
Automatizace
hloubkový report
📊
Output
360° manažerovi agregovaně
4

Post-workshop reakce

event · po workshopu
Trigger
konec workshopu +1 h
💬
Pošle
1–3 tap „jak sedl modul?"
👆
Účastník
ťuk
💾
Data
→ NocoDB
🧠
Zpracování
agregace
⚙️
Automatizace
teplota modulu kouči
📊
Output
rychlá smyčka kvality
5

Always-on anonymní kanál

on-demand
Trigger
účastník kdykoli (link)
💬
Pošle
microsite formulář
👆
Účastník
napíše
💾
Data
pseudonym → NocoDB
🧠
Zpracování
Claude: téma + urgence
⚙️
Automatizace
urgentní → kouči
📊
Output
zachytí věci mimo kola
6

Onboarding + baseline

milestone · start
Trigger
Make orchestrace (start kohorty)
💬
Pošle
karta: záměr + očekávání + profil
👆
Účastník
nastaví baseline
💾
Data
→ ucastnici
🧠
Zpracování
baseline_json
⚙️
Automatizace
→ plan_vs_real seed
📊
Output
profil + cílová křivka
05

Zpracovací vrstva (Claude)

6 úloh pro AI. Prahy, agregace a scheduling drží deterministicky Make/NocoDB.

Sentimentvolný text → poz/neg/neutr · >> tradiční NLP
Tématatext → téma(ta) · clustering napříč komentáři
Formulace otázekdimenze → lidská otázka · proti mechanickému klikání
Sumarizace kolaagregát → 5 akčních bodů · „čte 5 bodů, ne tabulky"
Next-best-actiontrend → návrh kroku · koučovi/manažerovi
Mikro-tip účastníkovijeho trend + profil → tip · jde přímo jemu (drží anonymitu)
⚙️ Deterministické (ne Claude): prahy, agregace ≥5, rozesílka, rotace banky, scheduling → drží Make / NocoDB.
06

Reporting — 3 pohledy

Stejná data, oddělené pohledy. Oddělení sběru od hodnocení = jádro psych. bezpečí.

🙂

Účastník

jen sebe

Microsite: SCARF zrcadlo, journey, tip. Zdroj: jeho odpovedi + plan_vs_real.

👥

Manažer

agregát ≥5

Kondice týmu, nikdy jednotlivce/raw. Zdroj: trendy.

📈

Vedení / Kuba

program-level

Dopad + „plán vs realita". Zdroj: trendy výš agregované.

Aktualizace (pilot): Make po zápisu vygeneruje statický data.json → CF Pages (nebo client-side fetch z read-only NocoDB API). Žádný build server.
07

Jak se to vyvíjí v čase

Program není statický — kadence, otázky i prahy se v čase mění.

1
Paměť programu — NocoDB drží historii → trendy mezi koly, kontext pro Claude (vývoj, ne snímek).
2
Adaptivní kadence — M1–2 hustě (návyk) → M3–4 řidčeji → M5–6 konsolidace.
3
Rotace banky otázek — nikdy stejná baterie 2× (anti-fatigue).
4
Učící se prahy — early-warning kalibrace dle baseline týmu, ne fixně.
5
Plán vs realita — cílová křivka ze startu se průběžně poměřuje s naměřeným (nápad 1).
6
Suppression logika — event triggery respektují kontext (mlčet ve stresu / po hodinách).
08

Edge cases & rozhodnutí

Kde to může drhnout a jak to řešíme v pilotu.

Rule of 5 u 8–10 lidíagregát na hraně, deanonymizace
Tým jako celek (ne segmenty); agregovat přes víc kol; ≥5, jinak skrýt.
Karta vs. botkonverzace „proč?" chce bot vrstvu
Pilot: single-tap karta + komentář na microsite; plný Teams bot až v2.
Missing data / no responsetlak, shame
Jemný reminder, nikdy shame; fillrate cíl 50–70 %, ne 95 %.
Anonymita vs. personalizacetip prozradí jednotlivce
Tip jde přímo účastníkovi (1:1), agregát zůstává ≥5.
GDPR / souhlascitlivá data z 1:1
Explicitní souhlas; voice opt-in; compliance gate (M4).
Pokročilá analýzamálo dat na malém pilotu
Odložit na scale; „kvalita ∝ množství dat".
Opt-outdobrovolnost vs cíl
Graceful exit, lehčí režim — ne vyřazení.
09

Compliance cesta B → A

Pilot na naší external; po green light ČS bloky 1:1 zaměnitelné za in-tenant. Data zůstanou uvnitř.

B — pilot (naše)
A — ČS in-tenant
Teams card (Make)
Teams (Power Automate)
Make.com
Power Automate
Claude API
Azure OpenAI
NocoDB
Dataverse / SharePoint
naše HTML / CF
Power BI / embed
10

Build sekvence — MVP first

Co stavět pro pilot a co nechat do v2.

MVP · pilot
  • ① Puls + ② dotazník + ⑥ onboarding/baseline
  • Claude: sentiment + agregace
  • 3 dashboardy + participant microsite
  • NocoDB schema + pseudonymizace
v2 · později
  • ③ plný 360° multi-rater · ⑤ anonymní kanál
  • Konverzační Teams bot · voice ZV
  • Pokročilá analýza (korelace / segmenty)
  • Plné zašablonování (multi-tenant už od MVP)
Pořadí stavby
NocoDB schema → 1 pipeline E2E (puls — nejjednodušší) → Claude napojení → participant microsite → dashboardy → onboarding → zbylé pipeline.