Obsah · Kapitola 7 · Komiksová bublina

Komiksová bublina u avatarů

← Kapitola 7: Administrace a konfigurace

Komiksová bublina zobrazí nad avatarem textový obsah, který návštěvník výslovně požaduje – srovnání cen, seznamy, krátké tabulky, informace z webu. Asistent současně krátce promluví (1–2 věty); podrobnosti jsou v bublině. Funguje na všech variantách exponátu se postavou: základní SVG, Rive, Live2D a D-ID.

Zapnutí v administraci

Otevřete webovou administraci exponátu → sekce Bublina & hledání (v levém menu pod „Hlas“). Po uložení se nastavení zapíše do config.json.

Volba v adminu Pole config Význam
Zapnout komiksovou bublinu nad avatarem bubble_enabled Hlavní přepínač – bez něj se bublina nezobrazí.
Povolit klikatelné odkazy v bublině bubble_allow_links Vypnuto (výchozí): jen prostý text, URL se odstraní – vhodné pro veřejný kiosk. Zapnuto: https://… lze klepnout (nové okno).
Vyhledávat na webu přes Gemini bubble_search_enabled Jen při poskytovateli Google Gemini a placeném tarifu API. Na free tarifu grounding není – bublina funguje bez webu.
Kdy zobrazit bublinu bubble_search_when when_asked (doporučeno) – jen když návštěvník chce ukázat / najít / porovnat. always – u každé otázky (vyšší náklady).

Chování pro návštěvníka

  1. Návštěvník klepne na start a mluví otázku (stejně jako u běžného chatu).
  2. Exponát rozpozná řeč a pošle dotaz na server.
  3. Pokud dotaz spadá do režimu bubliny, server vrátí krátkou větu pro hlas + text do bubliny.
  4. Bublina se vysune nad avatarem (komiksový styl, ocásek směrem k postavě).
  5. Asistent přečte krátkou odpověď hlasem (TTS) – stejný hlas jako u běžných otázek.
  6. Když návštěvník položí další otázku, předchozí bublina zmizí.
Typické věty, které bublinu spustí (režim „Jen když…“): „Najdi nejlevnější mléko a ukaž ceny“, „Porovnej tarify“, „Vyhledej otevírací dobu“, „Ukaž mi seznam…“. Běžné otázky („Kolik je hodin?“, „Kdo jsi?“) jdou jen hlasem bez bubliny.

Rozdíl oproti textovému chatu

Na kiosku je výchozí režim hlasový (show_chat: false) – konverzace se nezobrazuje v panelu. Bublina je jednorázový vizuální doplněk nad avatarem, ne scroll historie chatu. Viz kapitola Monitor – koncept.

Vyhledávání přes Gemini (Google Search grounding)

S zapnutým vyhledáváním Gemini u dotazů s bublinou prohledá web a složí odpověď z aktuálních výsledků. Nepoužívá se scraping Seznam.cz ani Google v prohlížeči – jde o oficiální Grounding with Google Search v rámci Gemini API.

  • Vyžaduje poskytovatele Gemini a placený tarif v administraci.
  • U typického kiosku (desítky dotazů s bublinou denně) grounding obvykle spadne do free limitu Google – viz náklady bubliny u Gemini.
  • ChatGPT (OpenAI): bublina funguje, ale bez webového grounding – odpověď jen z modelu.

Barvy a vzhled bubliny

Bublina automaticky používá barvy z motivu exponátu – stejné CSS proměnné jako zbytek kiosku (--bg-card, --text, --accent). Nastavíte je v administraci v sekci Barvy & motiv – podrobně v kapitole Barvy a motiv. Samotné barvy API nezpoplatňují.

  • Pozadí bubliny = barva panelů (bg_card)
  • Text = hlavní barva textu (text)
  • Obrys a stín = akcent motivu (accent)
  • Odkazy (pokud povoleny) = barva akcentu

Pole v config.json

{
    "bubble_enabled": true,
    "bubble_allow_links": false,
    "bubble_search_enabled": true,
    "bubble_search_when": "when_asked"
}

Výchozí hodnoty po instalaci: vše vypnuto kromě režimu when_asked. Po změně v adminu vždy obnovte stránku exposátu (F5), aby frontend načetl novou konfiguraci ze serveru.

Náklady a testování

Doporučení pro veletrh / muzeum

Bublinu zapněte, vyhledávání nechte v režimu „Jen když…“, odkazy vypněte. Návštěvník dostane přehled na obrazovce, kiosk zůstane hlasový. Pro školy a mládež použijte profil v Provozní profily → Mládež.

Úspora nákladů

Nepoužívejte režim „U každé otázky“ bez důvodu. Grounding vypněte, pokud stačí text z modelu (bez aktuálních cen z webu). Viz tabulka doplatků.