Breadcrumbs

Co je to $context?

V Coworkers.ai, $context představuje interní paměť bota — soubor pojmenovaných proměnných používaných k ukládání a správě informací během konverzace.

Každá konverzace ukládá vlastní $contexts a můžete je prozkoumat v podrobnostech diskusí/hovorů:

context.png


Co se uchovává ve $context?

Hodnoty $context jsou vytvářeny automaticky nebo manuálně a jsou aktualizovány během konverzace. Obsahují:

Systémové kontexty

  • Metadata diskuse (uložená s předponou $sys_, např. čas zahájení, stav systému atd.)

Uživatelské kontexty

  • Odpovědi API — vaše mapované hodnoty (např. status doručení, informace o uživatelském účtu) + informace o systému (např. stav odpovědi)

  • Manuálně nastavené hodnoty (např. $user_verified = "true" z modulu Kontext nebo modulu Lambda (blok kódu) v toku dialogu)

  • Moduly toku dialogu — hodnoty z modulů, které se snaží detekovat, rozpoznávat a ukládat konkrétní informace (např. modul Entity, modul Formulář, Extrahování čísel, Extrahování jmen atd.).

    • Každý modul popisuje hodnoty $context jež nastavuje, v jeho nastavení panelu po kliknutí.

image-20250707-120120.png
Příklad hodnot $context nastavovaných modulem Extrahování jmen

Pro manuální nastavení, úpravy, mazání, zvýšení, snížení nebo kopírování hodnoty na jiný klíč kontextu použijte modul Kontext modul v toku dialogu.


Kde lze použít $context?

Hodnoty $context lze použít kdekoli v toku dialogu k usměrňování logiky toku dialogu, personalizaci odpovědí nebo vyhodnocování rozhodnutí.

1. V podmínkách

Použijte hodnoty kontextu k směrování konverzace:

  • Zkontrolujte, zda hodnota existuje nebo ne, a odpovídajícím způsobem reagujte.

  • Porovnávejte čísla, řetězce, booleany nebo dvě hodnoty $context.

image-20250707-120817.png
Tento modul Podmínka spustí cestu „Premium Customer“, pokud má hodnota kontextu $api_client_type hodnotu vip, a cestu „Others“ ve všech ostatních případech.


2. V odpovědích Bota

Vložte dynamická data do textových odpovědí, tlačítek nebo řeči:

image-20250707-121404.png
Tento modul Zpráva zobrazí aktuálně uložené hodnoty kontextů, např. „Dobrý den, paní Coworky! Jak vám mohu pomoci?“


3. Ve většině nastavení vstupů Modulů

Použijte $context uvnitř:

  • Promptů v modulech AI kazuistiky nebo jiných LLM.

  • Akce tlačítek, odkazy, přesměrovací URL adresa, atd.

image-20250707-121852.png


4. V Lambda (vlastní blok kódu - JavaScript)

Získejte přístup k a manipulujte se všemi hodnotami $context volně v modulu Lambda.

Poznámka: Všechny hodnoty $context jsou uloženy v objektu context, proto musí být opatřeny předponou context..

return {
  $full_name: context.$first_name + " " + context.$last_name
}

Všechny hodnoty kontextu jsou uloženy jako řetězce.