04 — Sources & Queries
Insurance Intelligence System
Źródła danych — priorytety i status
| Źródło | Typ | Priorytet | Status | Limit API |
|---|---|---|---|---|
| YouTube Data API v3 | Video/Audio | P1 | ✅ Aktywny | 10 000 jednostek/dzień |
| KNF (knf.gov.pl) | Regulacje | P1 | 🔲 Planowany | Brak (scraping) |
| PIU (piu.org.pl) | Statystyki | P1 | 🔲 Planowany | Brak (scraping) |
| NBP (nbp.pl) | Makro | P2 | 🔲 Planowany | Brak (scraping) |
| RSS Podcasty | Audio | P2 | 🔲 Planowany | Brak |
| Whisper (OpenAI) | Transkrypcja | P2 | 🔲 Planowany | Koszt za minutę |
| UFG (ufg.pl) | Regulacje | P2 | 🔲 Planowany | Brak (scraping) |
| Rzecznik Finansowy | Skargi | P3 | 🔲 Planowany | Brak (scraping) |
Słownik stanowisk (ROLES)
Używany we frazach wyszukiwania i klasyfikacji sygnałów.
ROLES = [
# Zarząd
"prezes", "wiceprezes", "CEO", "członek zarządu", "dyrektor generalny",
# Sprzedaż i dystrybucja
"dyrektor sprzedaży", "dyrektor sieci agencyjnej",
"dyrektor bancassurance", "dyrektor kanałów partnerskich",
# Linie biznesowe
"dyrektor ubezpieczeń komunikacyjnych",
"dyrektor ubezpieczeń majątkowych",
"dyrektor ubezpieczeń życiowych",
"dyrektor ubezpieczeń zdrowotnych",
# Likwidacja szkód
"dyrektor likwidacji szkód", "head of claims", "claims transformation",
# Ryzyko i aktuariat
"chief actuary", "CRO", "dyrektor ryzyka",
# Transformacja i IT
"CIO", "CTO", "chief digital officer", "dyrektor transformacji",
# Brokerzy i insurtech
"dyrektor brokera", "founder",
# Regulacje
"ekspert PIU", "ekspert KNF",
]
Frazy wyszukiwania YouTube — pełna lista
Zasada budowania fraz
"Podmiot" rola|kontekst_strategiczny
- Cudzysłów dla nazw własnych TU
- Operator | (LUB) dla alternatyw
- Brak wykluczeń na poziomie fraz — filtruje Agent 2
Segment: ceo_cfo_tu (Zarządy TU)
QUERIES_CEO_CFO_TU = [
'"PZU" prezes|dyrektor|zarząd wywiad|wyniki|strategia',
'"PZU Życie" prezes|dyrektor wywiad|wyniki|strategia',
'"Warta ubezpieczenia" prezes|dyrektor wywiad|wyniki|strategia',
'"Ergo Hestia" prezes|dyrektor wywiad|wyniki|strategia',
'"Allianz Polska" prezes|dyrektor wywiad|wyniki|strategia',
'"Generali Polska" prezes|dyrektor wywiad|wyniki|strategia',
'"Uniqa Polska" prezes|dyrektor wywiad|wyniki|strategia',
'"Compensa" ubezpieczenia prezes|dyrektor wywiad|strategia',
'"PKO Ubezpieczenia" prezes|dyrektor wywiad|strategia',
'"Credit Agricole" ubezpieczenia prezes|dyrektor wywiad',
'"Interrisk" ubezpieczenia prezes|dyrektor',
'"Wiener" ubezpieczenia prezes|dyrektor',
'"Beesafe" prezes|dyrektor wywiad|strategia',
]
Segment: financials_tu (Wyniki finansowe)
QUERIES_FINANCIALS = [
'PZU wyniki finansowe raport roczny|kwartalny',
'Warta wyniki składka|szkodowość raport',
'Ergo Hestia wyniki finansowe',
'ubezpieczenia Polska wyniki składka przypisana',
'rynek ubezpieczeń Polska wyniki raport',
'szkodowość ubezpieczenia Polska',
'wynik techniczny ubezpieczenia Polska',
]
Segment: regulators (Regulatorzy i instytucje)
QUERIES_REGULATORS = [
'"KNF" ubezpieczenia raport|komunikat|nadzór',
'"Komisja Nadzoru Finansowego" ubezpieczenia',
'"PIU" ubezpieczenia raport|konferencja|statystyki',
'"Polska Izba Ubezpieczeń" raport|dane',
'"Rzecznik Finansowy" ubezpieczenia',
'"UFG" ubezpieczenia',
'"NBP" ubezpieczenia stabilność finansowa',
'regulacje ubezpieczeniowe Polska IDD|ESG',
]
Segment: conferences (Konferencje branżowe)
QUERIES_CONFERENCES = [
'"Insurance Congress Poland"',
'konferencja ubezpieczeniowa Polska',
'"PIU" konferencja|kongres',
'forum ubezpieczeń Polska',
'"European Insurance Forum"',
'ubezpieczenia Polska panel ekspertów',
]
Segment: bancassurance
QUERIES_BANCASSURANCE = [
'bancassurance Polska dyrektor|prezes wywiad|wyniki',
'"PKO BP" ubezpieczenia bancassurance',
'"PKO Ubezpieczenia" bancassurance wyniki|strategia',
'"Santander" ubezpieczenia Polska',
'"Credit Agricole" ubezpieczenia bancassurance',
'"BNP Paribas Cardif" Polska',
'embedded insurance Polska bank',
]
Segment: intermediaries (Pośrednicy)
QUERIES_INTERMEDIARIES = [
'multiagencja ubezpieczenia Polska prezes|dyrektor',
'"Unilink" ubezpieczenia',
'broker ubezpieczeniowy Polska wywiad|strategia',
'OFWCA ubezpieczenia Polska',
'agent ubezpieczeniowy Polska rynek|trendy',
'porównywarka ubezpieczeń Polska rynek',
]
Segment: expert_analysis (Eksperci i analizy)
QUERIES_EXPERT = [
'podcast ubezpieczenia Polska',
'analiza rynku ubezpieczeń Polska ekspert',
'insurtech Polska wywiad|strategia',
'ubezpieczenia Polska AI|digitalizacja|transformacja',
'raport ubezpieczenia Polska consulting',
'ubezpieczenia Polska trendy prognoza',
]
Segment: eu_groups (Grupy europejskie — kontekst PL)
QUERIES_EU = [
'"Allianz Group" results|strategy|interview CEO|CFO',
'"AXA Group" results|strategy CEO|CFO interview',
'"Generali Group" results|strategy Europe',
'"Vienna Insurance Group"|VIG results|strategy CEE',
'"Talanx"|HDI results|strategy',
'CEE insurance market results|trends',
'insurance market Poland European',
]
Konfiguracja skanów
Skan dzienny (Collector Agent — codziennie 06:00 UTC)
- Segmenty:
ceo_cfo_tu,financials_tu,regulators,bancassurance - Okno czasowe: ostatnie 2 dni (
days_back=2) - Max wyników na frazę: 5
Skan tygodniowy (Collector Agent — poniedziałek 05:00 UTC)
- Segmenty: wszystkie (w tym
eu_groups,intermediaries,expert_analysis) - Okno czasowe: ostatnie 8 dni (
days_back=8) - Max wyników na frazę: 10
Skan ad-hoc (na żądanie przez dashboard)
- Segmenty: wybrane przez użytkownika
- Okno czasowe: dowolne
- Max wyników: do 50
Ekonomia YouTube API
Dzienna pula: 10 000 jednostek
| Operacja | Koszt jednostkowy | Dzienny skan (est.) |
|---|---|---|
| search.list | 100 | 28 fraz × 100 = 2 800 |
| videos.list (statystyki) | 1 | 28 × 5 wyników = 140 |
| channels.list | 1 | ~20 = 20 |
| Razem dzienny skan | ~3 000 jednostek | |
| Pozostałe na ad-hoc | ~7 000 jednostek |
Margines bezpieczeństwa: ~70% puli wolne na zapytania manualne i ad-hoc.