AI, dáta a integrácie
CK DAKA – týždenný monitoring konkurencie
Automatický týždenný AI report o cenách a ponuke konkurenčných cestovných kancelárií
Server/APIWeb
O projekte
Každý pondelok si stiahne celú ponuku CK DAKA z XML exportu ckdaka.sk a pomocou modelu Claude s webovým vyhľadávaním nájde slovenské CK, ktoré organizujú rovnaký zájazd (rovnaká doprava a dĺžka), vrátane termínov, cien a dostupnosti. Okrem toho hľadá skopírované programy zájazdov, zájazdy konkurencie, ktoré CK DAKA nemá, a tipy na podujatia do 1500 km od Bratislavy. Výsledkom je HTML report, ktorý sa uloží do archívu, zverejní cez GitHub Pages a voliteľne pošle e-mailom. Beží ako plánovaná úloha v GitHub Actions, bez vlastného servera.
Čo aplikácia vie
- Stiahnutie a parsovanie XML exportu ponuky (SHOP/SHOPITEM) s konfigurovateľným mapovaním polí a výpisom štruktúry (dump-schema)
- Plná analýza nového zájazdu: vyhľadanie konkurenčných ponúk s termínmi, cenou, dostupnosťou, mierou zhody a kontrolou zhodnej dopravy a dĺžky
- Detekcia skopírovaného programu zájazdu konkurenciou s citovaným dôkazom
- Lacné týždenné aktualizácie známych ponúk cez web_fetch a sekcia „Zmeny cien a dostupnosti“ oproti minulej kontrole
- Ponuka konkurenta sa vyradí až po 3 neúspešných kontrolách po sebe (dovtedy sa drží s poslednými overenými údajmi)
- Skenovanie vybraných CK na zájazdy, ktoré CK DAKA nemá, s kontrolou voči vlastnej ponuke a zameraním na exotické destinácie
- Tipy na podujatia (kvetinové výstavy, vinárske slávnosti, vianočné trhy…) s miestom, vzdialenosťou, termínom a overením, či ich ponúka iná CK
- Filtrovanie čisto predajných agentúr a portálov (Invia, Zajazdy.sk…) – počíta sa len organizátor zájazdu
- Rozdelenie behu na paralelné shardy a limity počtu vyhľadávaní kvôli kontrole nákladov na API
- Responzívny HTML report, archív reportov na GitHub Pages, kompletný prehľad všetkých zájazdov a odoslanie e-mailom cez SMTP
Technicky zaujímavé
- AI rešerš cez Claude so serverovým web_search/web_fetch a garantovaným štruktúrovaným JSON výstupom (fallback druhým volaním s json_schema)
- Dva režimy práce – drahá plná analýza po dávkach a lacná týždenná aktualizácia známych URL – s rotáciou a shardovaním behov
- Celé to beží serverless v GitHub Actions a výsledky si commitne späť do repozitára (archív + GitHub Pages)