Transformace slouží k automatickému zpracování, doplnění nebo úpravě vstupních dat ještě před jejich uložením nebo předáním do integrované služby.
Můžete je využít například pro:
opravu a normalizaci vstupů (oprava překlepů),
doplnění chybějících údajů (např. jméno z e-mailu),
personalizaci obsahu podle kontextu stránky,
změnu textu, obrázků nebo barev podle počasí, lokality či jiných dat,
obohacení kontaktů před odesláním do e-mailingového nástroje.
Transformace je vlastně úloha pro jazykový model (LLM), ve které popíšete:
z čeho vycházíte (vstup),
co má model udělat (popis úlohy),
a jaký výstup očekáváte.
Co obsahuje každá transformace
Každá transformace (prompt) má tři základní části:
Vstup
Data, ze kterých vycházíte.
Například: e-mailová adresa z formuláře.
Popis úlohy
Stručné a přesné zadání toho, čeho chcete dosáhnout.
Například: převést e-mail na křestní jméno.
Výstup
Název proměnné, do které se uloží výsledek transformace.
Například: user_name.
Jedna transformace může obsahovat i více úkolů – například určit jméno, gender a další atributy současně.
Co je prompt
Konfiguraci transformace a jejích parametrů říkáme prompt.
Jedna kampaň může obsahovat libovolný počet promptů.
Každý prompt má svůj název, který slouží jako identifikátor akce v kampani.
Příklad: Transformace e-mailu na jméno
Vytvoření promptu
Vytvořte nový prompt a pojmenujte jej například: email-to-name
Název by měl být, krátký, bez mezer, bez diakritiky, použitelný jako technický identifikátor.
Nastavení vstupu
Jako vstup použijte pole: email
Jedná se o hodnotu, kterou uživatel vyplní do formuláře.
Popis úlohy
Do pole zadání vložte například:
Urči křestní jméno uživatele z e-mailové adresy a pokud je to možné, převeď jej na spisovný tvar.
Nastavení výstupu
Jako výstupní proměnnou nastavte například: user_name
Výsledkem bude textový řetězec uložený do této proměnné.
Spuštění transformace při odeslání formuláře
Aby se transformace provedla ještě před odesláním dat do integrované služby, přidejte na tlačítko Subscribe akci:
mailocator.do('ai:email-to-name | subscribe')To znamená:
Spusť AI transformaci email-to-name
Poté pokračuj akcí subscribe
Jak předat výstup do integrované služby
V editoru kampaně vytvořte skrytý vstup a jako hodnotu (value) nastavte: *AI::user_name*
<input type="hidden" name="opt_username" value="*AI::user_name*">Mailocator tento zápis automaticky nahradí hodnotou z AI transformace, tedy obsahem proměnné user_name.
Takto lze výstup:
uložit do databáze kontaktů,
předat do e-mailingového nástroje,
použít pro segmentaci nebo personalizaci.