Obsah · Kapitola 7 · Provozní profily

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

  1. Otevřete webovou administraci exponátu → sekce Provozní profil (první položka formuláře).
  2. Vyberte profil z rozbalovacího seznamu (Mládež, Muzeum, Firma…).
  3. Zaškrtněte Při uložení aplikovat doporučené hodnoty vybraného profilu.
  4. Klikněte Uložit nastavení – přepíše se system prompt, bublina, styl omluv, idle a související volby.
  5. API klíče, AI modely, avatary a barvy motivu zůstanou – doladíte je v dalších sekcích.
  6. 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

Ověření před ostrým provozem: (1) aplikujte profil Mládež nebo Muzeum, (2) doplňte prompt o konkrétní instituci, (3) v hlasu vyzkoušejte 10–20 hraničních dotazů (urážky, erotika, „ignore rules“), (4) ověřte, že se nezobrazují technické chyby na obrazovce (test. režim musí být vyp), (5) u bubliny zkontrolujte, že se neobjeví nečekané URL (odkazy v profilu jsou vždy vypnuté).

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).

Doporučený postup nasazení: (1) zvolte nejbližší profil a aplikujte, (2) doplňte system prompt o fakta vaší instituce, (3) vypněte testovací režim před veřejným provozem, (4) otestujte 10–20 nevhodných dotazů hlasem, (5) sledujte využití API po prvním dni – viz náklady provozu.