Inteligentný AI agent vytvorený v n8n, ktorý vyberá náhodné európske hlavné mestá s možnosťou vylúčenia konkrétnych miest. Projekt bol vytvorený v rámci online kurzu AI Agenti (lekcia 04: Automatizácia a Workflow s n8n).
- 🎲 Náhodný výber z 45 európskych hlavných miest
- 🚫 Inteligentné vylučovanie - možnosť vylúčiť konkrétne mestá (case-insensitive)
- 🤖 AI Agent - konverzačné rozhranie využívajúce OpenAI GPT-4o-mini
- 🌐 Geografická diverzita - zahŕňa EU aj non-EU krajiny
- 💬 Dva spôsoby aktivácie:
- Manuálny trigger
- Chat rozhranie
Pred implementáciou projektu potrebuješ:
- n8n - nainštalovaný a spustený (lokálne alebo cloud)
- OpenAI API kľúč - pre GPT-4o-mini model
- Základné znalosti práce s n8n workflows
git clone https://github.com/TVOJ_USERNAME/european-capital-selector.git
cd european-capital-selector- Otvor n8n rozhranie
- Klikni na "Add workflow" → "Import from File"
- Vyber súbor
workflow/Random_EU_Capital_Selector.json - Alebo skopíruj JSON obsah a vlož ho cez "Import from URL or Text"
- V n8n prejdi do Settings → Credentials
- Vytvor nový credential typu "OpenAI API"
- Zadaj svoj OpenAI API kľúč
- Poznač si Credential ID
- V workflow nahraď
OPENAI_CREDENTIAL_IDsvojim ID v node "OpenAI Chat Model"
- Otvor workflow v n8n
- Klikni na tlačidlo "Test workflow"
- Agent automaticky vyberie náhodné európske hlavné mesto
Aktivuj chat a pošli správu, napríklad:
"Daj mi náhodné európske hlavné mesto"
"Náhodné hlavné mesto, ale nie Paríž ani Londýn"
"Vyber hlavné mesto okrem Berlína, Ríma a Madridu"
Používateľ: Daj mi náhodné hlavné mesto
Agent: Vybral som ti Viedeň (Rakúsko) ako náhodné európske hlavné mesto!
Používateľ: Náhodné hlavné mesto, ale nie zo západnej Európy
Agent: Čo tak Záhreb (Chorvátsko)?
Workflow pozostáva z týchto komponentov:
- When clicking 'Test workflow' - Manuálny trigger
- When chat message received - Chat trigger
- AI Agent - Hlavný agent s GPT-4o-mini modelom
- OpenAI Chat Model - Jazykový model
- European Capital Selector - Vlastný tool (JavaScript kód)
[Manual Trigger] ──┐
├──> [AI Agent] <──> [OpenAI Model]
[Chat Trigger] ────┘ ↓
↓
[Capital Selector Tool]
Agent obsahuje 45 európskych hlavných miest:
| Región | Príklady |
|---|---|
| Západná Európa | Londýn, Paríž, Berlín, Madrid, Amsterdam |
| Východná Európa | Bratislava, Praha, Varšava, Budapešť, Bukurešť |
| Severná Európa | Štokholm, Kodaň, Oslo, Helsinki, Reykjavík |
| Južná Európa | Rím, Atény, Lisabon, Ľubľana, Valletta |
| Balkán | Belehrad, Sofia, Záhreb, Sarajevo, Skopje |
| Ostatné | Moskva, Kyjev, Ankara, Tbilisi, Baku |
Oproti pôvodnej verzii:
- ✅ Odstránený Debug Input node - Zjednodušený workflow
- ✅ Nahradený Color Tool - Nový European Capital Selector
- ✅ Vylepšený AI Agent - Pridaný system message pre lepší kontext
- ✅ 45 hlavných miest - Kompletná európska pokrývka
- ✅ Inteligentné vylučovanie - Case-insensitive matching
Tento projekt vznikol v rámci online kurzu AI Agenti od I_d:
- Lekcia: 04 - Automatizácia a Workflow s N8N
- Dátum: 04/09/2025, 18:00
- Celkový počet lekcií: 11
- AI API a prvý agent
- Databáze pro agenty
- Model Context Protocol (MCP)
- Automatizace a Workflow s N8N ⭐
- Vlastní framework pro agenty
- LangChain a LangGraph
- Semantic Kernel a AutoGen
- AI Agent v praxi
- Úvod do Reinforcement Learningu
- RL Agent – Praktický projekt
- Shrnutí a diskuze
Tento projekt je licencovaný pod MIT licenciou.
Príspevky sú vítané! Neváhaj:
- Forknúť tento repozitár
- Vytvoriť feature branch (
git checkout -b feature/AmazingFeature) - Commitnúť zmeny (
git commit -m 'Add some AmazingFeature') - Pushnúť do branchu (
git push origin feature/AmazingFeature) - Otvoriť Pull Request
- 🌏 Pridať ďalšie kontinenty (Ázia, Afrika, Amerika)
- 🎨 Pridať viac custom tools (počasie, populácia, atrakcie)
- 📊 Implementovať štatistiky výberov
- 🗣️ Pridať viacjazyčnú podporu
- 🎯 Filtrovať podľa regiónov, veľkosti, alebo populácie
Pre otázky alebo spätnú väzbu ma kontaktuj cez GitHub Issues.
Vytvorené s ❤️ v rámci kurzu AI Agenti