Provozní profily – doporučená nastavení
← Kapitola 7: Administrace a konfigurace
Exponát lze provozovat v různých prostředích – škola, muzeum, firemní stánek, domácí demo.
Každé prostředí má jiné nároky na tón odpovědí, bublinu
a testovací režim.
V administraci v sekci Provozní profil vyberete přednastavení a jedním uložením
načtete doporučené hodnoty do config.json.
Ochrana před nevhodným obsahem: Nevhodný obsah a filtry AI.
Jak nastavit v administraci
- Otevřete webovou administraci exponátu → sekce Provozní profil (první položka formuláře).
- Vyberte profil z rozbalovacího seznamu (Mládež, Muzeum, Firma…).
- Zaškrtněte Při uložení aplikovat doporučené hodnoty vybraného profilu.
- Klikněte Uložit nastavení – přepíše se system prompt, bublina, styl omluv, idle a související volby.
- API klíče, AI modely, avatary a barvy motivu zůstanou – doladíte je v dalších sekcích.
- Po aplikaci profilu můžete jednotlivá pole ještě ručně upravit; profil v configu pak zůstane jako reference (nebo zvolte „Vlastní“).
Nevhodný obsah – jak blokuje poskytovatel AI a co doplní profil
Hlasový exponát neposílá dotaz návštěvníka do vlastní databáze pravidel – text vyhodnocuje Google Gemini nebo OpenAI ChatGPT podle jejich bezpečnostních politik. Provozní profily (tabulka níže) k tomu přidávají system prompt a nastavení bubliny, aby odpovědi seděly k věku a místu (škola, muzeum, firma…).
1. Filtry poskytovatele – první a povinná vrstva
Každá otázka z kiosku jde jako API požadavek na zvoleného poskytovatele (ai_provider v configu).
Poskytovatel kontroluje vstup (co návštěvník řekl / napsal) i výstup
(navrhovanou odpověď modelu). Pokud obsah spadá do rizikových kategorií, odpověď se
nevrátí nebo API vrátí chybu – exponát ji přeloží na kód
content_blocked a návštěvník uslyší krátkou slušnou větu z náhodné „omluvy“
(sada teen / klasika dle profilu), ne text dotazu ani zamítnuté odpovědi.
Při zapnutém testovacím režimu (profil Domácí / demo) může obsluha navíc vidět technickou hlášku –
u profilů Mládež, Muzeum, Firma a Veletrh je testovací režim vypnutý.
| Poskytovatel | Co se typicky blokuje | Jak poznáte blokaci v API | Oficiální dokumentace |
|---|---|---|---|
| Google Gemini | Sexuálně explicitní obsah, obtěžování, nenávistné projevy, nebezpečné rady (sebepoškození, zbraně, drogy), urážky, extrémní násilí u dětských témat. Hodnocení probíhá u promptu i u generované odpovědi. |
Chybová hláška obsahuje safety, blocked nebo
block_reason; odpověď může mít prázdný text nebo
finishReason související s bezpečností.
|
Safety settings – Gemini API |
| OpenAI ChatGPT | Porušení usage policies: sexuální obsah (zejména vůči nezletilým), násilí, nenávist, obtěžování, nelegální činnost, škodlivé instrukce. Moderace probíhá na straně OpenAI před/po generování. |
Chybová hláška obsahuje content policy nebo
content_filter – stejný kód content_blocked na kiosku.
|
Moderation – OpenAI |
Proč filtry poskytovatele využít:
- Jsou udržované specialisty Google/OpenAI a reagují na nové formy zneužití rychleji než vlastní pravidla na kiosku.
- Běží na každém dotazu automaticky – obsluha nemusí nic zapínat.
- U veřejného provozu s mládeží je to standardní očekávání (odmítnutí erotiky, násilí, urážek).
Proč filtry samy nestačí:
- Nejsou stoprocentní – hraniční formulace nebo obcházení pravidel ( „jailbreak“ ) občas projde.
- Nenahradí záměr provozu – model může odpovědět slušně, ale mimo téma expozice.
- Při vyhledávání na webu (Gemini grounding v bublině) může odpověď čerpat z cizích stránek – proto profily Mládež a Muzeum grounding vypínají (viz tabulka profilů).
- Přísnost filtrů v API nejde v administraci exponátu měnit – platí výchozí nastavení poskytovatele.
2. System prompt – druhá vrstva (provozní profil)
System prompt říká modelu, jak odpovídat v kontextu kiosku: věk, tón, povolená témata, explicitní zákaz erotiky a urážek. Model může nevhodný dotaz sám odmítnout dřív, než ho zastaví filtr API – u profilu Mládež / škola je prompt nejpřísnější. Po výběru profilu v adminu se prompt načte z tabulky níže (sloupec System prompt u každého profilu).
| Profil | Obsahová pravidla v promptu (shrnutí) | Teplota |
|---|---|---|
| Mládež / škola | Tykání slušně; zákaz vulgarismů, erotiky, násilí, drog, extremismu; odmítnout osobní údaje a nebezpečné rady; držet se expozice. | 0,6 |
| Muzeum / veřejný prostor | Vykání; všechny věky včetně dětí; exponáty a návštěva; odmítnout erotiku, násilí, urážky, politické extrémy. | 0,7 |
| Firma / B2B | Profesionální vykání; produkty a služby firmy; odmítnout urážky a mimo-firemní obsah; nevymýšlet ceny. | 0,7 |
| Veletrh / akce | Přátelsky; produkty a orientace na akci; odmítnout vulgární a mimo-akční dotazy. | 0,75 |
| Domácí / demo | Volnější testování; upozornění na testovací režim u citlivých témat – není pro veřejný provoz s dětmi. | 0,9 |
3. Bublina a web – třetí vrstva (dle profilu)
Komiksová bublina zobrazí text na obrazovce. U nevhodného obsahu platí: co projde filtrem AI, může skončit v bublině i v hlasu. Nastavení z profilu:
| Profil | Bublina | Vyhledávání webu (grounding) | Odkazy v bublině | Důvod u mládeže / veřejnosti |
|---|---|---|---|---|
| Mládež / škola | ano | ne | ne | Bez webu – méně rizika cizího obsahu z internetu. |
| Muzeum / veřejný prostor | ano | ne | ne | Bez webu – méně rizika cizího obsahu z internetu. |
| Firma / B2B | ano | ano | ne | Grounding jen pro faktické srovnání; odkazy stále vypnuté. |
| Veletrh / akce | ano | ano | ne | Grounding jen pro faktické srovnání; odkazy stále vypnuté. |
| Domácí / demo | ne | ne | ne | Bublina vypnutá – vhodné pro ladění hlasu, ne pro děti na ulici. |
Více o bublině: Komiksová bublina u avatarů.
Doporučený profil podle rizika nevhodného obsahu
- Škola, kroužek, youth centrum → Mládež / škola (nejnižší teplota, bez grounding, test. režim vyp).
- Muzeum, galerie, infocentrum → Muzeum / veřejný prostor.
- Firemní recepce, B2B stánek → Firma / B2B (formální tón; grounding volitelně pro ceníky).
- Veletrh, festival → Veletrh / akce.
- Pouze test doma → Domácí / demo – nepoužívat na volně přístupném kiosku s dětmi.
Přehled profilů
| Profil | Vhodné pro | Bublina | Web (grounding) | Odkazy v bublině | Test. režim | Styl omluv | Idle |
|---|---|---|---|---|---|---|---|
| Mládež / škola | Děti od cca 10 let, teenageři, školní výpravy | ano | ne | ne | ne | teen |
ne |
| Muzeum / veřejný prostor | Rodiny, turisté, smíšené věkové skupiny | ano | ne | ne | ne | classic |
ano |
| Firma / B2B | Obchodní návštěvníci, partneři, zaměstnanci | ano | ano | ne | ne | classic |
ano |
| Veletrh / akce | Návštěvníci akce, různé věkové skupiny | ano | ano | ne | ne | teen |
ne |
| Domácí / demo | Vývojář, obchodník, pilotní instalace | ne | ne | ne | ano | both |
ne |
Mládež / škola
Školy, kroužky, veřejný kiosk s dětmi a teenagery – přísnější obsah, bez odkazů a webového hledání.
Cílová skupina: Děti od cca 10 let, teenageři, školní výpravy.
Tarif API: Gemini placený tarif doporučen pro stabilní provoz; filtry poskytovatele + silný prompt.
| Nastavení | Hodnota |
|---|---|
| Sada omluv při chybě | teen |
| Styl idle monologu | teen |
| Komiksová bublina | ano |
| Gemini grounding (web) | ne |
| Kdy zobrazit bublinu | when_asked |
| Odkazy v bublině | ne |
| Testovací režim chyb | ne |
| Teplota (kreativita) | 0,6 |
| Max. délka odpovědi | 768 |
| Rychlost odpovědi | fast |
| Text chatu na obrazovce | ne |
| Jedna otázka bez historie | ano |
| Nepřetržité poslouchání | ano |
| Přerušení řeči (barge-in) | ano |
| Idle režim | ne |
System prompt (celý text)
Jsi hlasový průvodce na veřejném kiosku pro návštěvníky včetně dětí a teenagerů. Odpovídej stručně v češtině, tykej přirozeně a slušně – bez vulgarismů, sexualit a urážek. Drž se témat expozice, instituce, vzdělávání a praktických informací návštěvy. Odmítni hrubost, erotiku, násilí, drogy, extremismus, osobní údaje a nebezpečné rady – stručně vysvětli proč a nabídnout vhodné téma. Nevymýšlej fakta mimo obor kiosku. Pokud nevíš, řekni to upřímně.
Muzeum / veřejný prostor
Muzea, galerie, infocentra – srozumitelný tón pro všechny věky, bublina bez webu a odkazů.
Cílová skupina: Rodiny, turisté, smíšené věkové skupiny.
Tarif API: Gemini Flash + placený TTS; idle režim pro orientaci mezi expozicemi.
| Nastavení | Hodnota |
|---|---|
| Sada omluv při chybě | classic |
| Styl idle monologu | classic |
| Komiksová bublina | ano |
| Gemini grounding (web) | ne |
| Kdy zobrazit bublinu | when_asked |
| Odkazy v bublině | ne |
| Testovací režim chyb | ne |
| Teplota (kreativita) | 0,7 |
| Max. délka odpovědi | 896 |
| Rychlost odpovědi | fast |
| Text chatu na obrazovce | ne |
| Jedna otázka bez historie | ano |
| Nepřetržité poslouchání | ano |
| Přerušení řeči (barge-in) | ano |
| Idle režim | ano |
System prompt (celý text)
Jsi hlasový průvodce v muzeu, galerii nebo veřejné expozici. Vykkej, mluv srozumitelně pro všechny věkové kategorie včetně dětí. Zaměř se na exponáty, historii, praktické informace návštěvy a orientaci v budově. Odmítni nevhodný obsah (erotika, násilí, urážky, politické extrémy). Buď stručný – jde o hlasový kiosk, ne dlouhý přednáškový text. Nevymýšlej fakta – pokud nevíš, doporuč infopult nebo průvodce.
Firma / B2B
Recepce, veletrh firemního stánku, showroom – věcný vykání, bublina s groundingem pro produktové srovnání.
Cílová skupina: Obchodní návštěvníci, partneři, zaměstnanci.
Tarif API: Placený tarif Gemini; grounding jen pokud potřebujete aktuální ceníky z webu.
| Nastavení | Hodnota |
|---|---|
| Sada omluv při chybě | classic |
| Styl idle monologu | classic |
| Komiksová bublina | ano |
| Gemini grounding (web) | ano |
| Kdy zobrazit bublinu | when_asked |
| Odkazy v bublině | ne |
| Testovací režim chyb | ne |
| Teplota (kreativita) | 0,7 |
| Max. délka odpovědi | 1024 |
| Rychlost odpovědi | fast |
| Text chatu na obrazovce | ne |
| Jedna otázka bez historie | ano |
| Nepřetržité poslouchání | ano |
| Přerušení řeči (barge-in) | ano |
| Idle režim | ano |
System prompt (celý text)
Jsi profesionální hlasový asistent na firemním veletrhu, recepci nebo showroomu. Vykkej, buď věcný, zdvořilý a stručný. Pomáhej s produkty, službami, orientací a obchodními informacemi organizace. Odmítni nevhodný, urážlivý, diskriminační nebo mimo-firemní obsah. Drž se faktů a oficiálního tónu brandu. U srovnání a tabulek můžeš využít bublinu nad avatarem. Nevymýšlej ceny ani smluvní podmínky – odkáž na oficiální zdroje firmy.
Veletrh / akce
Rušný provoz, srovnání produktů, rychlé odpovědi – bublina s groundingem, teen styl volitelný.
Cílová skupina: Návštěvníci akce, různé věkové skupiny.
Tarif API: Placený tarif; počítejte s doplatkem za bublinu a grounding (viz náklady).
| Nastavení | Hodnota |
|---|---|
| Sada omluv při chybě | teen |
| Styl idle monologu | teen |
| Komiksová bublina | ano |
| Gemini grounding (web) | ano |
| Kdy zobrazit bublinu | when_asked |
| Odkazy v bublině | ne |
| Testovací režim chyb | ne |
| Teplota (kreativita) | 0,8 |
| Max. délka odpovědi | 1024 |
| Rychlost odpovědi | fast |
| Text chatu na obrazovce | ne |
| Jedna otázka bez historie | ano |
| Nepřetržité poslouchání | ano |
| Přerušení řeči (barge-in) | ano |
| Idle režim | ne |
System prompt (celý text)
Jsi hlasový průvodce na veletrhu nebo výstavě. Mluv stručně v češtině, přátelsky (tykej, pokud to sedí ke stánku). Pomáhej s produkty, srovnáním, orientací po akci a praktickými informacemi. Odmítni nevhodné, vulgární nebo mimo-akční dotazy stručně a nabídnout relevantní téma stánku. U seznamů a cen využij bublinu. Nevymýšlej akční ceny – u aktuálních údajů spoléhej na ověřené zdroje.
Domácí / demo
Testování doma nebo v kanceláři – volnější prompt, testovací režim chyb, bublina vypnutá.
Cílová skupina: Vývojář, obchodník, pilotní instalace.
Tarif API: Free tarif Gemini stačí na zkoušení; testovací režim zapnutý.
| Nastavení | Hodnota |
|---|---|
| Sada omluv při chybě | both |
| Styl idle monologu | inherit |
| Komiksová bublina | ne |
| Gemini grounding (web) | ne |
| Kdy zobrazit bublinu | when_asked |
| Odkazy v bublině | ne |
| Testovací režim chyb | ano |
| Teplota (kreativita) | 0,9 |
| Max. délka odpovědi | 1024 |
| Rychlost odpovědi | fast |
| Text chatu na obrazovce | ne |
| Jedna otázka bez historie | ne |
| Nepřetržité poslouchání | ano |
| Přerušení řeči (barge-in) | ano |
| Idle režim | ne |
System prompt (celý text)
Jsi přátelský AI asistent pro domácí demo nebo testování exponátu. Odpovídej stručně v češtině. Můžeš být neformální, ale slušný. Upozorni, že jde o testovací režim, pokud se ptají na citlivá témata. Pomáhej s vyzkoušením hlasu, avataru a funkcí kiosku.
Vlastní profil
Zvolte v adminu Vlastní (ruční úpravy), nechte nezaškrtnuté „aplikovat profil“ a nastavte system prompt a bublinu sami. Vhodné po aplikaci šablony – upravíte text pro konkrétní instituci (název mucea, zakázaná témata, kontakt na infopult).