Kiitos! Nyt nC$yttC$C$ hyvC$ltC$:
==[ Terminal ]==
user@workstation-04:~$ python3 test_valvomo.py
=== KC$ynnistetC$C$n Rikastusputki-testi ===
[*] LC$hetetC$C$n kutsu Valvomoon:
Etsi ruudulta: whatsapp
TehtC$vC$: Palauta minulle 'Lue kokonaan' -napin ID-numero. Vastaa VAIN
numerolla.
[!] Kysely (ID: 1789980222815) odottaa hyvC$ksyntC$C$ osoitteessa
http://100.70.107.47:8001/ui ...
==[ /Terminal ]==
==[ Chrome ]==
Valvomo Proxy - Agentti Orkestraattori
Reititystila: MANUAL
Manuaalinen Salli kaikki
Rikastusputket (Enrichment)
vision-ocr ( PC$C$llC$)
Laukaisin: Etsi ruudulta
URL: http://127.0.0.1:8777/api/v1/extract
Disabloi Poista
BBB+ LisC$C$ Putki
LLM-PC$C$tepisteet
gemma-local ( PC$C$llC$)
Max: 0.5 MB | Vision: Ei
Disabloi
Odottavat Kyselyt
ID: 1789980222815 | Koko: 0.40 MB
[user] Etsi ruudulta: whatsapp TehtC$vC$: Palauta minulle 'Lue kokonaan'
-napin ID-numero. Vastaa VAIN numerolla. [SYSTEM: AUTOMAATTINEN RIKASTUS]
Ruudulta tunnistetut tekstit ja niiden ID-numerot: [1] 'wds-ic-chat-filled',
[2] 'ic-call', [3] 'wds-ic-status', [4] 'Tilan pC$ivitykset', [5]
'wds-ic-channels', [6] 'wds-ic-communities', [7] 'ic-filter', [8]
'ic-person-filled', [9] 'ic-more-vert', [10] 'wds-ic-new-chat-filled', [12]
'Kaikki', [13] 'Kaikki', [14] 'Lukematon', [15] 'Lukematon', [16] 'Suosikit',
[17] 'Suosikit', [18] 'RyhmC$t', [19] 'RyhmC$t', [20] 'ic-add', [21]
'ic-close', [22] 'Viesti-ilmoitukset ovat pois kC$ytC6stC$. Ota kC$yttC6C6n',
[23] 'Ota kC$yttC6C6n', [24] 'Antti', [25] '7.20', [26] 'tC$n voi tulostaa ni
on helppo seurata ohjeita ja jC$C$ talteen tiedot', [27] 'HAUKI_GEM', [28]
'7.20', [29] 'HAUKI', [30] ':', [31] 'Varmuuskopiointi FreeFileSync Windows -
Gemini ohje.pdf " 8 sivua', [32] 'Triad Project', [33] '11.9.2026', [34]
'Timeimage', [35] ':', [36] 'Joo, ok', [37] 'Carlos Kataja', [38] '+358 40
0405310', [39] '22.8.2026', [40] 'Ja Emma HR tekee juuri tC$mC$n', [41]
'Janne', [42] '18.8.2026', [43] 'Katoavat viestit otettiin kC$yttC6C6n. Uudet
viestit katoavat tC$stC$ keskustelusta 90 pC$ivC$C$ niiden lC$he', [44] 'P',
[45] '12.8.2026', [46] 'Moro Kalle ei ois lainaa ,', [47] 'KUHA', [48]
'31.7.2026', [49] 'ping', [51] 'HAUKI', [52] '24.7.2026', [53] 'Liity
WhatsApp-ryhmC$C$ni tC$stC$ linkistC$: https://chat.whatsapp.com/HWNKFPDWexh2ao
1pROBN7I', [54] 'HAUKI + GEM + INHOUSE BOOKING', [55] '31.7.2026', [56]
'Turvanumerosi muuttui henkilC6n Carlos Kataja kanssa. Lue lisC$C$
klikkaamalla', [57] 'Instagram', [58] '1.6.2026', [59] 'TC$mC$ yritys
kC$yttC$C$ nyt Metan suojauspalvelua tC$mC$n keskustelun hallinnoimiseen. Lue
lisC$C$ napsautta', [60] 'Dev Triad', [61] '31.7.2026', [62] 'Turvanumerosi
muuttui henkilC6n Carlos Kataja kanssa. Lue lisC$C$ klikkaamalla', [63] 'TO',
[64] 'Timeimage Oy', [65]
'20.3.2026', [66] 'Viestit ja puhelut ovat tC$ysin salattuja. Vain tC$mC$n
keskustelun henkilC6t voivat lukea, kuunnella ta', [67] 'HenkilC6kohtaiset
viestisi ovat tC$ysin salattuja', [68] 'tC$ysin salattuja', [69]
'ic-group-filled', [70] 'HAUKI_GEM Carlos, HAUKI, KUHA, SinC$', [71]
'HAUKI_GEM', [72] 'Carlos, HAUKI, KUHA, SinC$', [73] 'ic-videocamic-arrow-drop-
down', [74] 'ic-search', [75] 'ic-more-vert', [76] 'Klikkaamalla tC$tC$ saat
puhelimesi vanhemmat viestit.', [77] 'Klikkaamalla tC$tC$ saat puhelimesi
vanhemmat viestit.', [78] 'perjantai', [79] 'lauantai', [80] 'JSO
ai_training_data.jsonl JSONL"689 t', [81] 'JSO', [82] 'ai_training_data.jsonl',
[83] 'JSONL', [84] '"', [85] '689 t', [86] '16.13', [87] '16.13', [88]
'ic-fast-forward', [89] 'JSO ai_training_data.jsonl JSONL"689 t', [90] 'JSO',
[91] 'ai_training_data.jsonl', [92] 'JSONL', [93] '"', [94] '689 t', [95]
'17.00', [96] '17.00', [97] 'ic-fast-forward', [98] 'Eilen', [99] 'JSO
ai_training_data.jsonl JSONL"689 t', [100] 'JSO', [101] 'ai_training_data.jsonl
', [102] 'JSONL', [103] '"', [104] '689 t', [105] '9.40', [106] '9.40', [107]
'ic-fast-forward', [108] 'JSO ai_training_data.jsonl JSONL"689 t', [109]
'JSO', [110] 'ai_training_data.jsonl', [111] 'JSONL', [112] '"', [113] '689
t', [114] '11.56', [115] '11.56', [116] 'ic-fast-forward', [117] 'TC$nC$C$n',
[119] '5.29', [120] '5.29', [121] 'ic-fast-forward', [123] 'Carlos Kataja',
[125] '5.54', [126] 'ic-fast-forward', [127] '2 lukematonta viestiC$', [129]
'Carlos Kataja', [131] '6.15', [132] 'ic-fast-forward', [134] 'HAUKI', [135]
'PDF Varmuuskopiointi FreeFileSync Windows - Gemini ohje.pdf 8 sivua"PDF"487
kt', [136] 'PDF', [137] 'Varmuuskopiointi FreeFileSync Windows - Gemini
ohje.pdf', [138] '8 sivua', [139] '"', [140] 'PDF', [141] '"', [142] '487 kt',
[143] '7.20', [144] 'ic-fast-forward', [145] 'ic-attach-file', [146]
'wds-ic-sticker-smiley', [147] 'Kirjoita viesti', [148] 'ic-mic', [149]
'ic-mic'5
[Kuvadata mukana]
BClykC$s Reititys (Auto-valitse LLM) Anna Vastaus HylkC$C$
Odottavat Vastaukset
Ei jonoa.
==[ /Chrome ]==
KyllC$, nC$yttC$C$ erinomaiselta! Rikastusputki (UI Vision Extractor) toimi
juuri niin kuin sen pitikin.
TC$ssC$ lyhyt erittely siitC$, mikC$ tekee tC$stC$ kelvollisen ja onnistuneen
suorituksen:
1. **Rikastus onnistui:** Lokeista ja promptin sisC$llC6stC$ nC$kee, ettC$
Valvomo on ottanut alkuperC$isen promptin ("Etsi ruudulta: whatsapp...") ja
lisC$nnyt siihen `[SYSTEM: AUTOMAATTINEN RIKASTUS]` -osion.
2. **Semanttinen kartta on mukana:** Tekstien seasta nC$kyy JSON-taulukosta
poimittu data (`semantic_map`), jossa on listattu nC$yttC6elementit ja niiden
ID:t (esim. `[147] 'Kirjoita viesti'`, `[137] 'Varmuuskopiointi FreeFileSync
Windows - Gemini ohje.pdf'`).
3. **Kuva on mukana:** Huomautus `[Kuvadata mukana]` kertoo, ettC$ myC6s
`images_base64` -osio (varmaankin `numbered_outlines` tai vastaava) on
liitetty mukaan promptiin, jolloin LLM-agentti (esim. `gemma-local`) saa
kaiken tarvittavan tiedon pC$C$ttelyC$ varten.
**Seuraava askel:**
Nyt alkuperC$inen pyyntC6si oli: *"Palauta minulle 'Lue kokonaan' -napin
ID-numero. Vastaa VAIN numerolla."*
Voit kokeilla lC$hettC$C$ promptin joko manuaalisesti (painamalla "Anna
Vastaus") tai C$lykkC$C$llC$ reitityksellC$ valitulle LLM:lle ja katsoa,
osaako malli etsiC$ oikean ID:n. Jos katsomme rikastusdataa tarkasti:
> `[56] 'Turvanumerosi muuttui henkilC6n Carlos Kataja kanssa. Lue lisC$C$
klikkaamalla'`
> `[59] 'TC$mC$ yritys kC$yttC$C$ nyt Metan suojauspalvelua tC$mC$n
keskustelun hallinnoimiseen. Lue lisC$C$ napsautta'`
Suoraa tekstiC$ "Lue kokonaan" ei nC$ytC$ tekstilistassa kieltC$mC$ttC$
olevan, mutta yllC$ mainitut "Lue lisC$C$..." -alkuiset tekstit ovat hyviC$
ehdokkaita. Jos painike oli kuvassa erillisenC$, se voi lC6ytyC$ myC6s jollain
ikoni-ID:llC$.
Kaiken kaikkiaan arkkitehtuuri, reititys ja rikastus toimivat nyt
saumattomasti yhteen!