Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 European Capital Selector - AI Agent

n8n OpenAI License: MIT

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).

✨ Funkcie

  • 🎲 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

📋 Predpoklady

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

🚀 Inštalácia

1. Stiahni workflow

git clone https://github.com/TVOJ_USERNAME/european-capital-selector.git
cd european-capital-selector

2. Import do n8n

  1. Otvor n8n rozhranie
  2. Klikni na "Add workflow""Import from File"
  3. Vyber súbor workflow/Random_EU_Capital_Selector.json
  4. Alebo skopíruj JSON obsah a vlož ho cez "Import from URL or Text"

3. Nakonfiguruj OpenAI credentials

  1. V n8n prejdi do SettingsCredentials
  2. Vytvor nový credential typu "OpenAI API"
  3. Zadaj svoj OpenAI API kľúč
  4. Poznač si Credential ID
  5. V workflow nahraď OPENAI_CREDENTIAL_ID svojim ID v node "OpenAI Chat Model"

📖 Použitie

Manuálny trigger

  1. Otvor workflow v n8n
  2. Klikni na tlačidlo "Test workflow"
  3. Agent automaticky vyberie náhodné európske hlavné mesto

Chat rozhranie

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"

Príklady interakcií

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)?

🏗️ Architektúra

Workflow pozostáva z týchto komponentov:

Nodes:

  1. When clicking 'Test workflow' - Manuálny trigger
  2. When chat message received - Chat trigger
  3. AI Agent - Hlavný agent s GPT-4o-mini modelom
  4. OpenAI Chat Model - Jazykový model
  5. European Capital Selector - Vlastný tool (JavaScript kód)

Flow:

[Manual Trigger] ──┐
                   ├──> [AI Agent] <──> [OpenAI Model]
[Chat Trigger] ────┘         ↓
                             ↓
                    [Capital Selector Tool]

🗺️ Podporované hlavné mestá

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

🔧 Hlavné modifikácie

Oproti pôvodnej verzii:

  1. Odstránený Debug Input node - Zjednodušený workflow
  2. Nahradený Color Tool - Nový European Capital Selector
  3. Vylepšený AI Agent - Pridaný system message pre lepší kontext
  4. 45 hlavných miest - Kompletná európska pokrývka
  5. Inteligentné vylučovanie - Case-insensitive matching

🎓 Vzdelávací kontext

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

Program kurzu:

  1. AI API a prvý agent
  2. Databáze pro agenty
  3. Model Context Protocol (MCP)
  4. Automatizace a Workflow s N8N
  5. Vlastní framework pro agenty
  6. LangChain a LangGraph
  7. Semantic Kernel a AutoGen
  8. AI Agent v praxi
  9. Úvod do Reinforcement Learningu
  10. RL Agent – Praktický projekt
  11. Shrnutí a diskuze

📝 Licencia

Tento projekt je licencovaný pod MIT licenciou.

🤝 Prispievanie

Príspevky sú vítané! Neváhaj:

  1. Forknúť tento repozitár
  2. Vytvoriť feature branch (git checkout -b feature/AmazingFeature)
  3. Commitnúť zmeny (git commit -m 'Add some AmazingFeature')
  4. Pushnúť do branchu (git push origin feature/AmazingFeature)
  5. Otvoriť Pull Request

💡 Možné rozšírenia

  • 🌏 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

📧 Kontakt

Pre otázky alebo spätnú väzbu ma kontaktuj cez GitHub Issues.


Vytvorené s ❤️ v rámci kurzu AI Agenti

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages