Představte si AI asistenta, který si pamatuje, že jste před dvěma týdny zmínili plán začít běhat, nebo že máte rádi sci-fi knížky. Většina AI chatbotů má jeden zásadní problém: mají krátkodobou paměť. Jakmile ukončíte konverzaci nebo začnete nový chat, zapomenou všechno, co jste si spolu řekli.
Dnes vám ukážu, jak vytvořit AI agenta, který tento problém řeší. Váš agent bude mít dlouhodobou paměť uloženou v databázi, bude si sám přidávat nové vzpomínky a dokonce se vás bude ptát na informace, které potřebuje znát, aby vám sloužil lépe. A nejlepší? Celý systém můžete postavit zdarma!
Jak to celé funguje: Přehled systému
Než se pustíme do technických detailů, pojďme si vysvětlit, jak celý systém pracuje. Představte si to jako tři propojené komponenty, které spolu komunikují:
Telegram bot slouží jako váš komunikační kanál. Můžete agentovi psát textové zprávy nebo posílat hlasové nahrávky – přesně jako když si píšete s přítelem. Telegram je zdarma a bot se dá nastavit během pár minut.
Airtable databáze funguje jako mozek vašeho agenta – přesněji jako jeho dlouhodobá paměť. Tady jsou uložené všechny informace, které se agent o vás naučil. Může to být cokoliv: vaše oblíbené koníčky, profesní cíle na tento rok, že rádi vstáváte v 6 ráno, nebo že studujete programování. Databáze je vizuálně podobná Excelu, takže v ní snadno najdete konkrétní vzpomínku.
n8n workflow je ústřední řídící jednotka. Toto je automatizační nástroj, který spojuje Telegram, Airtable a umělou inteligenci dohromady. Když agentovi napíšete zprávu, n8n nejdřív vytáhne relevantní vzpomínky z databáze, pošle je spolu s vaší zprávou AI modelu (například OpenAI), a odpověď zase vrátí zpátky do Telegramu. Zároveň dokáže automaticky ukládat nové informace zpátky do Airtable.
Prakticky to vypadá takto: Napíšete agentovi „Ahoj, jak se jmenuješ?“ Agent se podívá do své paměti, najde tam záznam o svém jménu a odpoví třeba „Jmenuji se Wizbot.“ Pokud pak řeknete „Dnes jsem začal běhat,“ agent si tuto informaci automaticky uloží jako novou vzpomínku do databáze.
Co budete potřebovat
Dobrou zprávou je, že většinu nástrojů můžete použít zcela zdarma. Tady je přesný seznam toho, co si musíte připravit:
n8n účet – Automatizační platforma, kde celý workflow postavíte. Můžete si vytvořit cloudový účet zdarma na n8n.io, který vám umožní spouštět workflow nepřetržitě. Alternativně můžete n8n nainstalovat lokálně na svém počítači, ale cloudová verze je jednodušší na začátek.
Airtable účet – Databázová platforma s vizuálním rozhraním. Bezplatná verze nabízí dostatečný prostor pro tisíce vzpomínek, takže pro osobní použití bohatě stačí. Registrace trvá minutu na airtable.com.
Telegram účet – Messenger, kde s agentem budete komunikovat. Pokud Telegram ještě nepoužíváte, stáhněte si aplikaci na mobil nebo použijte webovou verzi. Je kompletně zdarma a nepotřebujete telefonní číslo na vytvoření bota.
OpenAI API klíč – Toto je jediná položka, která stojí peníze, ale částky jsou minimální. Za běžné používání (desítky zpráv denně) zaplatíte pár korun měsíčně. API klíč získáte na platform.openai.com. Budete potřebovat model GPT-4 nebo GPT-3.5-turbo. Pokud potřebujete podrobnější informace, přečtěte si náš článek o pochopení ChatGPT API.
Celkově vás tento systém bude stát několik desítek korun měsíčně za OpenAI API, zatímco ostatní nástroje jsou zdarma. Pokud už máte OpenAI účet s kreditem, nemusíte investovat vůbec nic.
Krok 1: Nastavení Airtable databáze
Začneme vytvořením databáze, kde bude agent uchovávat všechny vzpomínky. Přihlaste se do Airtable a vytvořte novou workspace (pracovní prostor) nebo použijte existující.
V workspace vytvořte novou Base (databázi). Můžete ji pojmenovat třeba „AI Agent Memories“ nebo „Vzpomínky AI asistenta“. Uvnitř Base vytvoříte tabulku s následujícími sloupci:
Memory ID – Automaticky generované unikátní ID pro každou vzpomínku. Toto pole nastavte jako typ „Autonumber“ v Airtable. Díky tomu bude mít každá vzpomínka své číslo.
Memory Content – Textové pole obsahující samotnou vzpomínku. Například „Carter má rád kryptoměny a umělou inteligenci“ nebo „Uživatel chce letos dosáhnout 100 000 odběratelů na YouTube.“ Toto pole nastavte jako „Long text“, protože některé vzpomínky mohou být delší.
Created Date – Datum a čas vytvoření vzpomínky. Nastavte jako typ „Created time“, který se automaticky vyplní při vytvoření záznamu. Toto pole je klíčové pro řazení vzpomínek – agent bude vždy používat 50 nejnovějších vzpomínek.
Category (volitelné) – Pokud chcete mít vzpomínky organizované, můžete přidat kategorii. Například „Osobní cíle“, „Koníčky“, „Pracovní“, „Zdraví“. Toto pole nastavte jako „Single select“ a přidejte si kategorie, které dávají smysl pro váš use case.
Teď si do databáze ručně přidejte pár základních vzpomínek, se kterými agent začne. Můžete přidat třeba:
- „Jsem AI asistent s dlouhodobou pamětí.“
- „Moje jméno je [vymyslete jméno pro vašeho agenta].“
- „Můj účel je pomáhat uživateli s denními úkoly a zapamatovat si jeho preference.“
- „Uživatel se jmenuje [vaše jméno].“
Tyto základní informace pomohou agentovi při prvních konverzacích. Později agent sám přidá stovky dalších vzpomínek na základě vašich interakcí. Pokud vás zajímá, jak pracují pokročilé databázové struktury pro AI, podívejte se na článek v čem vyniká vektorová databáze.
Poslední krok v Airtable: Získejte API klíč. Klikněte na svůj profil v pravém horním rohu, přejděte do „Developer hub“ a vygenerujte si Personal Access Token. Tento token budete potřebovat později v n8n pro připojení k databázi. Také si poznamenejte Base ID vaší databáze – najdete ho v URL adrese, když máte databázi otevřenou (vypadá jako „appXXXXXXXXXX“).
Krok 2: Vytvoření Telegram bota
Telegram bot je rozhraní, přes které budete s agentem komunikovat. Vytvoření bota je překvapivě jednoduché a trvá jen pár minut.
Otevřete Telegram a vyhledejte uživatele „@BotFather“. Toto je oficiální Telegram bot, který slouží k vytváření nových botů. Napište mu zprávu „/newbot“ a BotFather vás provede procesem krok za krokem.
Nejdřív se vás zeptá na jméno bota – to je to, co uvidí ostatní uživatelé. Můžete použít cokoliv, třeba „Můj AI Asistent“ nebo „WizBot“. Pak vás požádá o username – to musí končit na „bot“, například „muj_ai_asistent_bot“ nebo „wizbot_helper_bot“.
Jakmile bota vytvoříte, BotFather vám pošle API token. Tento token vypadá nějak takto: „123456789:ABCdefGHIjklMNOpqrsTUVwxyz“. Tento token si bezpečně uložte – budete ho potřebovat v n8n. Nikdy ho nesdílejte s nikým, protože kdokoliv s tímto tokenem může ovládat vašeho bota.
Teď si bota vyzkoušejte. Najděte ho v Telegramu podle username, který jste vytvořili, a napište mu „/start“. Bot zatím nebude odpovídat, protože ještě není propojený s n8n – to uděláme v dalším kroku.
Krok 3: Konfigurace n8n workflow
Teď přichází ta zajímavá část – vytvoření samotného workflow v n8n, které propojí všechny komponenty dohromady.
Přihlaste se do n8n a vytvořte nový workflow. Workflow pojmenujte třeba „AI Agent s pamětí“ nebo něco podobného. Teď budeme postupně přidávat jednotlivé uzly (nodes).
Telegram Trigger uzel: Začneme triggerem, který spustí workflow pokaždé, když dostanete zprávu v Telegramu. Klikněte na „Add node“ a vyhledejte „Telegram Trigger“. Vyberte ho a v nastavení zadejte Bot Token, který jste dostali od BotFathera. Nastavte „Updates“ na „Message“ – to znamená, že workflow se spustí při každé nové zprávě.
Telegram Trigger má skvělou funkci: automaticky rozpozná, jestli je zpráva textová nebo hlasová. Pokud pošlete hlasovou zprávu, n8n ji může převést na text pomocí Whisper API od OpenAI, ale to je pokročilejší funkce, kterou si můžete přidat později.
Airtable Get uzel: Teď potřebujeme vytáhnout vzpomínky z databáze. Přidejte uzel „Airtable“ a nastavte operaci na „Search Records“ nebo „List“. V credentials zadejte váš Airtable API token a Base ID, které jste si poznamenali dříve. Jako tabulku vyberte tu, kde máte vzpomínky.
Tady je důležitá část: Chceme pouze 50 nejnovějších vzpomínek, seřazených podle data vytvoření. V nastavení uzlu nastavte „Sort“ na pole „Created Date“ a pořadí na „Descending“ (od nejnovějších). Limit nastavte na 50. Tímto zajistíte, že agent vždy pracuje s relevantními, aktuálními informacemi a neměl přetížený kontext starými vzpomínkami.
Function uzel (formátování vzpomínek): Vzpomínky z Airtable potřebujeme zformátovat do textu, který můžeme poslat AI modelu. Přidejte „Function“ nebo „Code“ uzel. V JavaScriptu napíšete jednoduchý kód, který vezme všechny vzpomínky a spojí je do jednoho textu:
const memories = items.map(item => item.json.fields['Memory Content']).join('\n');
return [{ json: { memories } }];
Tento kód projde všechny záznamy z Airtable, vezme pole „Memory Content“ a spojí je do jednoho textu, kde každá vzpomínka je na novém řádku.
OpenAI uzel (AI model): Teď přidáme samotnou umělou inteligenci. Přidejte uzel „OpenAI“ a nastavte ho na „Chat“. V credentials zadejte váš OpenAI API klíč. Pokud potřebujete podrobnější návod, přečtěte si tutorial použití ChatGPT API.
Model vyberte podle vašich potřeb – GPT-4 je chytřejší a poskytuje lepší odpovědi, ale je dražší. GPT-3.5-turbo je levnější a pro většinu úkolů stačí. Jako „User Message“ zadejte zprávu od uživatele z Telegram triggeru.
Nejdůležitější část je „System Message“ – toto je prompt, který definuje chování vašeho agenta. Podívejte se na sekci níže o systémovém promptu, kde najdete kompletní šablonu.
IF uzel (detekce nových vzpomínek): Agent potřebuje rozpoznat, kdy si má uložit novou vzpomínku. Jeden způsob je naučit AI model, aby odpovědi, které obsahují novou vzpomínku, označil speciálním tagem, například [MEMORY: nová vzpomínka zde].
Přidejte IF uzel, který zkontroluje, jestli odpověď AI obsahuje tento tag. Pokud ano, workflow pokračuje uzlem, který vzpomínku uloží do Airtable. Pokud ne, rovnou se pošle odpověď uživateli.
Airtable Create uzel: Pokud IF uzel detekoval novou vzpomínku, použijeme uzel „Airtable“ s operací „Create“ pro uložení. Použijte stejné credentials jako předtím. Do pole „Memory Content“ zadejte extrahovaný text vzpomínky (můžete použít další Function uzel pro extrakci textu mezi tagy). Pole „Created Date“ se vyplní automaticky.
Telegram Send Message uzel: Nakonec potřebujeme poslat odpověď zpátky uživateli. Přidejte uzel „Telegram“ a nastavte operaci na „Send Message“. Jako „Chat ID“ použijte ID z původního Telegram triggeru (většinou to bude `{{$node[„Telegram Trigger“].json[„message“][„chat“][„id“]}}`). Jako text zprávy použijte odpověď od OpenAI uzlu.
Propojte všechny uzly ve správném pořadí: Telegram Trigger → Airtable Get → Function → OpenAI → IF → (ano: Airtable Create →) Telegram Send Message. Uložte workflow a aktivujte ho pomocí přepínače v pravém horním rohu.
Krok 4: Nastavení systémového promptu
Systémový prompt je srdce vašeho AI agenta. Definuje, jak se bude chovat, jak bude používat paměť a kdy si má ukládat nové informace. Pro profesionální přístup k nastavení AI asistentů doporučujeme náš průvodce konfigurace AI asistentů. Tady je šablona, kterou můžete použít a upravit podle svých potřeb:
Jsi AI asistent s dlouhodobou pamětí. Tvoje jméno je [jméno vašeho agenta].
TVOJE PAMĚŤ:
Máš přístup k následujícím vzpomínkám o uživateli a o sobě:
{{$node["Function"].json["memories"]}}
JAK POUŽÍVAT PAMĚŤ:
- Vždy si přečti dostupné vzpomínky před odpovědí
- Pokud vzpomínky obsahují relevantní informace k dotazu uživatele, použij je
- Odpovídej přirozeně a konverzačně, jako bys si informace skutečně pamatoval
- Neříkej "Podle mých záznamů" nebo "V databázi mám" - jednoduše odpovídej, jako bys to věděl
JAK UKLÁDAT NOVÉ VZPOMÍNKY:
Když se dozvíš novou důležitou informaci o uživateli, označ ji tímto formátem:
[MEMORY: zde napiš vzpomínku]
Ukládej vzpomínky o:
- Osobních cílech a aspiracích uživatele
- Koníčcích a zájmech
- Pracovních informacích a profesních cílech
- Preferencích (co má rád/nerad)
- Důležitých životních událostech
- Zdravotních cílech nebo návycích
NEUKLÁDEJ vzpomínky o:
- Běžné konverzaci bez faktického obsahu
- Informacích, které už máš uložené
- Citlivých údajích jako hesla nebo čísla kreditních karet
JAK SE SOUSTŘEDĚNĚ ZLEPŠOVAT:
Pokud si myslíš, že by ti prospělo vědět více o uživateli nebo o jeho potřebách,
můžeš se zeptat na otázky, které ti pomohou lépe sloužit.
Příklady dobrých otázek:
- "Jaké jsou tvoje hlavní cíle na tento rok?"
- "Čemu se věnuješ ve volném čase?"
- "V čem bych ti mohl nejvíc pomoci?"
STYL KOMUNIKACE:
- Buď přátelský a užitečný
- Odpovídej stručně, pokud uživatel nežádá detailní vysvětlení
- Používej vzpomínky přirozeně v konverzaci
- Ptej se, když potřebuješ upřesnění
Tento prompt vložte do pole „System Message“ v OpenAI uzlu. Všimněte si řádku `{{$node[„Function“].json[„memories“]}}` – toto je n8n syntaxe, která vloží vzpomínky z Function uzlu přímo do promptu. Díky tomu má AI model při každé odpovědi přístup ke všem 50 nejnovějším vzpomínkám.
Prompt můžete přizpůsobit vašim potřebám. Pokud chcete agenta, který je více formální, upravte sekci „STYL KOMUNIKACE“. Pokud chcete, aby se zaměřoval na konkrétní oblasti (třeba fitness nebo studium), přidejte to do promptu.
Krok 5: Testování a ladění
Teď když máte workflow sestavené, je čas ho otestovat. Aktivujte workflow v n8n a otevřete Telegram. Napište vašemu botovi první zprávu.
Test 1 – Základní komunikace: Začněte jednoduše. Napište „Ahoj, jak se jmenuješ?“ Agent by měl odpovědět svým jménem, které jste zadali do základních vzpomínek v Airtable. Pokud odpověď nedorazí, zkontrolujte v n8n, jestli se workflow spustilo. Klikněte na „Executions“ a podívejte se na poslední běh – uvidíte, kde se workflow případně zaseklo.
Test 2 – Použití paměti: Zkuste se zeptat na něco, co agent už ví. Například pokud máte v paměti, že studujete programování, napište „Co studuješ?“ nebo „Víš něco o mých zájmech?“ Agent by měl odpovědět s informacemi z paměti.
Test 3 – Ukládání nové vzpomínky: Řekněte agentovi něco nového o sobě. Například: „Dnes jsem začal běhat, chci cvičit každý den.“ Počkejte na odpověď a pak se podívejte do Airtable databáze. Klikněte na refresh – měla by se tam objevit nová vzpomínka o vašem běhání.
Pokud se vzpomínka neuložila, zkontrolujte IF uzel v n8n. Možná AI model nepoužil správný formát [MEMORY: …]. V tom případě upravte systémový prompt, aby byl explicitnější o tom, jak značkovat vzpomínky. Můžete také přidat do promptu několik příkladů.
Test 4 – Samoučení: Toto je nejzajímavější část. Napište agentovi: „Hej, co všechno potřebuješ vědět o mně, abys mi mohl lépe pomáhat?“ Agent by se měl začít ptát na relevantní otázky. Odpovězte podrobně a sledujte, jak se v Airtable objevují nové vzpomínky.
Během testování můžete narazit na běžné problémy. Pokud agent odpovídá pomalu, může to být tím, že načítá příliš mnoho vzpomínek najednou – zkuste snížit limit z 50 na 30. Pokud agent ukládá příliš mnoho zbytečných vzpomínek, zpřesněte v promptu, co je důležité ukládat a co ne. Pokud naopak neukládá nic, zkontrolujte, že IF uzel správně detekuje tag [MEMORY:].
Praktické příklady použití
Teď když máte funkčního agenta, pojďme si ukázat, jak ho můžete využít v běžném životě. Tyto příklady vám pomohou pochopit, proč je dlouhodobá paměť tak užitečná. Pokud vás zajímají další možnosti využití AI chatbotů, podívejte se na náš článek o tvorbě AI chatbotů.
Osobní kouč pro cíle: Řekněte agentovi své cíle na začátku měsíce. Například: „Tento měsíc chcu přečíst 3 knihy, běhat 3x týdně a naučit se základy Pythonu.“ Agent si to uloží. Za týden se můžete zeptat „Jak jdu na svých cílech?“ a agent vám připomene, co jste si předsevzali. Můžete mu průběžně hlásit progress: „Dneska jsem běhal“ nebo „Dokončil jsem první knihu.“ Agent všechno sleduje a může vás povzbuzovat nebo připomínat, když jste něco zanedbali.
Studijní partner: Pokud se učíte nový předmět nebo skill, agent může být váš studijní parťák. Když studujete programování, můžete mu říct „Dnes jsem se naučil, jak fungují for loops v Pythonu.“ Agent si to zapamatuje a příště, když budete řešit podobný problém, může vám připomenout koncepty, které už znáte. Taky si může ukládat témata, která vám dělají problémy, a navrhovat, na co se zaměřit.
Firemní knowledge base: Pokud pracujete v malém týmu nebo jste freelancer, můžete agenta používat jako osobní databázi pracovních informací. Když dokončíte projekt, řekněte mu klíčové poznatky: „V projektu XY jsme zjistili, že klienti preferují modrý design.“ Nebo: „Pan Novák z firmy ABC má rád rychlou komunikaci přes email.“ Tyhle detaily se časem ztratí v emailech, ale agent si je pamatuje. Měsíce později, když budete pracovat na podobném projektu, můžete se zeptat „Co jsme se naučili z projektu XY?“ a agent vám informace připomene.
Wellness tracker: Agent může sledovat vaše zdravotní návyky a pohodu. Řekněte mu ráno, jak jste spali: „Dnes jsem spal 7 hodin.“ Nebo: „Dnešní nálada 8/10.“ Agent si to uloží a může vám ukázat patterns. Za měsíc se zeptejte „Jak jsem spal tento měsíc?“ a agent může vyhodnotit, že většinou spíte kolem 7 hodin, ale že poslední týden to bylo horší. To vám pomůže identifikovat problémy dřív, než se stanou vážnými.
Konverzační deník: Místo klasického deníku můžete agentovi každý den říct, co se stalo zajímavého. „Dnes jsem potkal starého přítele Petra.“ „Šéf mě pochválil za prezentaci.“ Agent si to uloží a můžete se ho později zeptat „Co zajímavého se stalo tento měsíc?“ nebo „Kdy jsem naposledy mluvil s Petrem?“ To je skvělé pro lidi, kteří si chtějí pamatovat životní momenty, ale nemají čas nebo disciplínu psát klasický deník.
Klíč je v tom, že agent s vámi roste. Čím víc ho používáte, tím chytřejší a užitečnější se stává. Po několika týdnech bude mít stovky vzpomínek a bude vás znát lépe než většina lidí kolem vás.
Tipy a triky pro optimální výkon
Během používání AI agenta s pamětí jsem objevil několik triků, které dramaticky zlepšují jeho užitečnost. Pokud hledáte další tipy na práci s AI, určitě si přečtěte náš článek jak efektivně využívat ChatGPT pro vaše podnikání. Tady jsou ty nejdůležitější:
Strukturujte vzpomínky jasně: Místo vágní vzpomínky „uživatel má rád sport“ je lepší „uživatel běhá 3x týdně a chce uběhnout půlmaraton do června 2026.“ Čím konkrétnější vzpomínka, tím užitečnější je. Můžete to ovlivnit tím, jak s agentem komunikujete – místo „mám rád knihy“ řekněte „čtu sci-fi romány, oblíbený autor je Isaac Asimov.“
Pravidelně pročišťujte paměť: Po několika měsících používání budete mít v Airtable stovky vzpomínek. Některé budou zastaralé. Občas projděte databázi a smažte vzpomínky, které už nejsou relevantní. Například pokud máte vzpomínku „uživatel chce zhubnout 5 kg“ a už jste toho dosáhli, můžete ji nahradit za „uživatel zhubl 5 kg v lednu 2026.“
Kategorizujte vzpomínky: Pokud jste přidali sloupec „Category“ v Airtable, používejte ho konzistentně. To vám umožní vytvořit pokročilejší workflow – například agenta, který při otázkách o práci načte jen pracovní vzpomínky, nebo agenta, který vám ráno připomene zdravotní cíle.
Experimentujte s limitem vzpomínek: Začal jsem s 50 vzpomínkami, ale zjistil jsem, že pro některé use casy stačí 30 (rychlejší odpovědi, levnější) a pro jiné je lepší 100 (komplexnější kontext). Zkuste různá čísla a sledujte, jak to ovlivňuje kvalitu odpovědí a cenu API callů.
Naučte agenta prioritizovat: V systémovém promptu můžete přidat instrukce, že některé typy vzpomínek jsou důležitější. Například: „Vzpomínky o zdravotních problémech a alergiích jsou kritické – vždy je zohledni.“ To zajistí, že agent nikdy nenavrhne jídlo, na které jste alergičtí, i když má v paměti 100 dalších věcí.
Verzujte systémový prompt: Systémový prompt budete časem vylepšovat. Dejte mu verzi (např. v1.0, v1.1) a při významných změnách si poznamenejte, co jste upravili. Když pak agent začne fungovat divně, můžete se vrátit k předchozí verzi.
Používejte časové značky: V systémovém promptu řekněte agentovi, že by měl do vzpomínek ukládat i datum, kdy se něco stalo. Místo „uživatel začal běhat“ bude „uživatel začal běhat v lednu 2026.“ To je užitečné pro sledování progressu v čase.
Nastavte limity na ukládání: Abyste nepřeplnili databázi, řekněte agentovi, že by měl slučovat podobné vzpomínky místo přidávání nových. Pokud má vzpomínku „uživatel běhá 3x týdně“ a řeknete „teď běhám 4x týdně,“ agent by měl aktualizovat existující vzpomínku místo přidání nové. To vyžaduje pokročilejší workflow s Airtable Update uzlem, ale výrazně to zlepší čistotu dat.
Časté problémy a jejich řešení
Agent nereaguje na zprávy v Telegramu: Zkontrolujte, že je workflow aktivované v n8n (zelený přepínač v pravém horním rohu). Pak ověřte, že Telegram Trigger má správný Bot Token. Zkuste restartovat workflow – vypněte ho a znovu zapněte. Pokud to nepomůže, podívejte se na „Executions“ v n8n, jestli se workflow vůbec spouští.
Vzpomínky se neukládají do Airtable: Nejčastější příčina je, že AI model nepoužívá správný formát [MEMORY: …]. Zkontrolujte odpovědi agenta – obsahují tento tag? Pokud ne, zpřesněte systémový prompt. Můžete přidat konkrétní příklady: „Když uživatel řekne ‚Mám rád pizzu‘, odpověz ‚Super, to si zapamatuji!‘ a přidej [MEMORY: uživatel má rád pizzu]“. Taky zkontrolujte IF uzel – detekuje správně text [MEMORY:]?
Agent si nepamatuje starší informace: Pokud máte limit nastavený na 50 vzpomínek a máte jich v databázi 200, agent vidí pouze 50 nejnovějších. To je záměr, aby kontext nebyl přetížený. Pokud potřebujete, aby si agent pamatoval starší informaci, můžete ji ručně zkopírovat v Airtable a změnit jí datum vytvoření na současné, nebo zvýšit limit vzpomínek.
Příliš vysoké náklady na OpenAI API: Pokud platíte víc, než očekáváte, pravděpodobně posíláte příliš dlouhý kontext. Snižte limit vzpomínek z 50 třeba na 30. Taky můžete změnit model z GPT-4 na GPT-3.5-turbo, který je výrazně levnější. Sledujte Usage na OpenAI platform – uvidíte přesně, kolik tokenů spotřebováváte.
Agent ukládá nesmyslné vzpomínky: Například při běžné konverzaci „Ahoj, jak se máš?“ uloží [MEMORY: uživatel se ptá, jak se mám]. To je zbytečné. Zpřesněte v promptu, co je důležité ukládat. Přidejte negativní příklady: „NEUKLÁDEJ konverzační fráze jako ‚ahoj‘, ‚díky‘, ‚jak se máš‘.“
Airtable API limit error: Bezplatná verze Airtable má limit 5 requestů za sekundu. Pokud posíláte agentovi zprávy moc rychle za sebou, může dojít k překročení limitu. Jednoduché řešení je počkat pár sekund mezi zprávami. Pokud potřebujete rychlejší interakci, můžete přidat do n8n workflow „Wait“ uzel, který zpomalí requesty.
Workflow se zasekává u dlouhých hlasových zpráv: Pokud používáte hlasové zprávy, jejich převod na text může trvat déle a způsobit timeout. Zkuste zkrátit délku hlasových zpráv nebo zvýšit timeout v n8n nastaveních. Alternativně můžete hlasové zprávy zatím vynechat a používat jen textové.
Rozšíření a další možnosti
Základní systém, který jsme postavili, je teprve začátek. Pro pokročilejší implementaci si můžete přečíst náš článek o AI agentovi na webu s pamětí. Tady je pár dalších nápadů, jak ho můžete rozšířit:
Víceuživatelský systém: Momentálně má agent paměť jen pro jednoho člověka – vás. Můžete ale upravit workflow, aby podporovalo více uživatelů. Přidejte do Airtable sloupec „User ID“ a v workflow filtrujte vzpomínky podle Telegram Chat ID. Tím pádem může jeden agent obsluhovat celou rodinu nebo tým, přičemž každý má svou vlastní paměť.
Proaktivní připomínky: Agent momentálně reaguje pouze, když mu napíšete. Můžete přidat další workflow s časovým triggerem (například každé ráno v 8:00), které zkontroluje vaše cíle v paměti a pošle vám motivační zprávu. „Dobré ráno! Dnes je třetí den v týdnu – naplánoval jsi běh?“
Integrace s dalšími nástroji: n8n podporuje stovky integrací. Můžete připojit Google Calendar a nechat agenta sledovat vaše meetingy, nebo Notion pro ukládání poznámek, nebo Spotify pro sledování hudebních preferencí. Agent se tak stane centrálním bodem pro všechny vaše data. Pokud preferujete jiný nástroj než n8n, podívejte se na možnosti integrace s Zapier.
Hlasové odpovědi: Zatímco agent umí přijímat hlasové zprávy (po konverzi na text), odpovídá jen textem. Můžete přidat uzel s text-to-speech API (například ElevenLabs nebo OpenAI TTS) a agent vám může odpovídat hlasem.
Vizualizace vzpomínek: Vytvořte dashboard v Airtable nebo použijte nástroj jako Grafana, který zobrazí vaše vzpomínky v čase. Můžete vidět grafy typu „kolikrát jsem cvičil tento měsíc“ nebo „jaká témata mě zajímají nejvíc.“
Export a backup: Pravidelně exportujte Airtable databázi do CSV souboru jako zálohu. Můžete to automatizovat pomocí n8n workflow, které každý týden stáhne všechny vzpomínky a pošle vám je emailem nebo uloží do Google Drive.
Emotivní inteligence: Upravte systémový prompt, aby agent sledoval i vaši náladu. Když řeknete „Dneska to byl těžký den,“ agent si uloží nejen obsah, ale i emoční kontext. Časem může rozpoznat patterns – například že každé pondělí máte horší náladu – a proaktivně nabídnout podporu.
Závěr: Váš osobní AI asistent s pamětí
Gratuluju! Právě jste vytvořili AI agenta, který si skutečně pamatuje. Na rozdíl od běžných chatbotů, které mají paměť rybičky, váš agent si uchovává kontext napříč týdny a měsíci. Čím víc ho používáte, tím chytřejší a užitečnější se stává.
Co dělá tento systém skutečně mocným, není ani tak technologie, ale princip postupného učení. Agent s vámi roste. Za měsíc bude mít stovky vzpomínek o vašich preferencích, cílech a návycích. Za rok to budou tisíce datových bodů, které z něj udělají asistenta, který vás zná lépe než kdokoliv jiný.
Během následujících týdnů doporučuji aktivně trénovat vašeho agenta. Sdílejte s ním vaše cíle, plány, koníčky. Ptejte se ho na rady a zpětnou vazbu. Nechte ho klást otázky a odpovídejte poctivě. Každá konverzace přidává další vrstvu znalostí.
Nezapomeňte experimentovat s různými use casy. Možná zjistíte, že agent je nejužitečnější jako wellness tracker. Nebo jako studijní partner. Nebo jako pracovní nástroj pro knowledge management. Každý člověk ho využije jinak, a to je právě ta krása – system je dostatečně flexibilní, aby se přizpůsobil vašim potřebám.
Pokud narazíte na problémy nebo budete chtít sdílet, jak vám agent funguje, připojte se k AI komunitám, kde se lidé zabývají podobnými projekty. Můžete se inspirovat, jak druzí vylepšují své agenty, a sdílet vlastní objevy.
Důležité je začít. I když váš první agent nebude perfektní, naučíte se spoustu o tom, jak AI funguje, jak strukturovat data, a jak designovat užitečné automatizace. Tyto skills jsou neocenitelné v dnešním světě, kde AI nástroje rychle přebírají běžné úkoly.
A pamatujte – to, co jste dnes vytvořili, je teprve základ. V následujících měsících můžete přidávat další funkce, integrovat další nástroje, a postupně postavit komplexní AI systém, který vám bude skutečným partnerem v každodenním životě.
Hodně štěstí s vaším AI agentem. Uvidíte, že mít asistenta s dlouhodobou pamětí změní způsob, jakým interagujete s umělou inteligencí!
Často kladené otázky o AI agentech s pamětí
Odpovědi na nejčastější dotazy týkající se vytvoření a provozu AI agenta s dlouhodobou pamětí
Náklady na provoz AI agenta s pamětí jsou velmi nízké a závisí na intenzitě používání:
- n8n cloudová verze - zdarma pro základní použití (5 workflow, 2500 spuštění měsíčně)
- Airtable - zdarma pro až 1000 záznamů na databázi
- Telegram - zcela zdarma bez omezení
- OpenAI API - 50-200 Kč měsíčně v závislosti na počtu zpráv (GPT-3.5-turbo je levnější než GPT-4)
Při běžném používání (30-50 zpráv denně) s modelem GPT-3.5-turbo můžete počítat s náklady kolem 50-100 Kč měsíčně. Pokud preferujete výkonnější GPT-4, náklady se mohou zvýšit na 150-300 Kč měsíčně.
Ano, principy zůstávají stejné i při použití alternativních nástrojů. Populární alternativy zahrnují:
- Make.com - vizuální automatizační platforma s podobnými funkcemi jako n8n, má intuitivnější rozhraní
- Zapier - populární služba s tisíci integrací, vhodná pro méně technické uživatele
- Voiceflow - specializovaná platforma pro chatboty s vestavěnou podporou paměti a knowledge base
Klíčové je, aby nástroj uměl propojit Telegram (nebo jiný messenger), databázi (Airtable, Google Sheets) a AI API (OpenAI, Anthropic). Pokud hledáte pokročilejší řešení, můžete zkusit vytvořit systém RAG v Make.com, který kombinuje vektorovou databázi s dlouhodobou pamětí.
Airtable implementuje několik vrstev zabezpečení pro ochranu vašich dat:
Šifrování a zabezpečení
- TLS/SSL šifrování pro veškerý přenos dat
- Šifrování dat at rest na úrovni AES-256
- API tokeny s omezeným přístupem podle oprávnění
- 2FA autentizace pro dodatečnou ochranu účtu
Doporučení pro zvýšení bezpečnosti
- Pravidelně rotujte API tokeny (každé 3-6 měsíců)
- Neukládejte citlivá data jako hesla nebo čísla kreditních karet
- Vytvářejte pravidelné exporty databáze jako zálohu
- Používejte silná hesla a zapněte 2FA autentizaci
Pro ještě vyšší úroveň bezpečnosti můžete data ukládat do vlastní databáze (PostgreSQL, MongoDB) nebo využít chatboty se znalostní bází na vlastním serveru.
Ano, základní workflow lze snadno rozšířit pro víceuživatelskou podporu. Potřebujete provést tyto úpravy:
| Krok | Úprava | Účel |
|---|---|---|
| 1. Databáze | Přidat sloupec "User ID" do Airtable | Identifikace uživatele pro každou vzpomínku |
| 2. Workflow | Přidat filtr v Airtable Get uzlu podle Chat ID | Načítání pouze vzpomínek konkrétního uživatele |
| 3. Ukládání | Automaticky vyplňovat User ID při vytváření vzpomínky | Zajištění izolace dat mezi uživateli |
Každý uživatel, který napíše botovi v Telegramu, bude mít vlastní izolovanou paměť. Agent si nebude plést informace mezi uživateli. Toto řešení funguje pro rodiny, malé týmy nebo skupiny přátel, kteří chtějí sdílet jednoho AI asistenta s personalizovanou pamětí pro každého.
Pro firemní nasazení s desítkami nebo stovkami uživatelů doporučujeme použít GPTs nebo profesionální řešení typu automatizace v Make.com.
Existuje několik alternativních přístupů k vytvoření AI asistenta s dlouhodobou pamětí, každý s vlastními výhodami:
Ready-made řešení (bez programování)
- GPTs od OpenAI - nejjednodušší řešení s vestavěnou pamětí, ale omezená kontrola
- Voiceflow - platforma pro chatboty s vizuálním editorem a podporou knowledge base
- Custom GPT Actions - propojení GPT s externími databázemi přes API
Pokročilá řešení (vyžadují technické znalosti)
- Chatboti se znalostní bází - vlastní chatbot s RAG systémem pro vyhledávání v dokumentech
- RAG systém v Make.com - kombinace vektorové databáze s automatizací
- LangChain + Vector DB - plně vlastní řešení s maximální kontrolou nad pamětí
Které řešení vybrat? Pokud chcete rychlé nasazení bez programování, začněte s GPTs nebo Voiceflow. Pro maximální kontrolu a přizpůsobení použijte n8n/Make.com workflow. Pro firemní použití s vysokými nároky na bezpečnost zvažte vlastní RAG systém na vlastní infrastruktuře.