Kiitos! PC$ivitetty!
Ahaa! Kas, vastaus oli tullut!
==[ Chrome ]==
Odottavat Vastaukset
ID: 1789982074407 | Reititetty malliin: gemma-localBB
135B
<end_of_turn>
Vapauta Botille
** CLICK: Vapauta Botille **
==[ /Chrome ]==
==[ Terminal ]==
user@workstation-04:~$ python3 test_valvomo.pyt/mesh_shared/src/valvomo/
=== KC$ynnistetC$C$n Rikastusputki-testi ===
[*] LC$hetetC$C$n kutsu Valvomoon:
Etsi ruudulta: whatsapp
TehtC$vC$: Palauta minulle 'pdf' -napin tai linkin ID-numero. Vastaa VAIN
numerolla.
[!] Kysely (ID: 1789982074407) odottaa hyvC$ksyntC$C$ osoitteessa
http://100.70.107.47:8001/ui ...
[+] IHMINEN / LLM VAPAUTTI VASTAUKSEN: 135
<end_of_turn>
[*] Botti jatkaa suoritusta eteenpC$in tiedolla: ID 135
<end_of_turn>
user@workstation-04:~$
jFqmWqkkdQ00r5JyHNkkY97y5jyA4EtIPDyLz9tdz1TbRHYY6jy1ikpw8zteK2FrQJHtYWjoudccLkc
OqxVcx4/unRsjzBKWRhz2
==[ /Terminal ]==
MenikC6hC$n se oikein, tC$mC$ on SUURI erC$voitto, mutta unohdin itsekin
missC$ mennC$C$n kokonaisuuden osalta, katsotaanpa aiempia scriptejC$:
==[ Terminal ]==
user@workstation-04:~$ cat whatsapp_routine.yaml
routine_name: "whatsapp_send_file"
description: "LC$hettC$C$ liitetiedoston WhatsApp-webissC$."
steps:
B - step: 1
B B action: "click"
B B description: "Klikkaa chatin alareunassa olevaa liite-ikonia."
B B selectors:
B B B - type: "template_match"
B B B B file: "/tmp/bot_templates/attach_btn.png"
B B B B threshold: 0.85
B B B - type: "semantic_agent"
B B B B map_file: "whatsapp_semantic_map.json"
B B B B keyword: "liitepainike"
B B B B auto_heal: true
B - step: 2
B B action: "sleep"
B B seconds: 1
B B description: "Odotetaan WhatsAppin liitevalikon aukeamista."
B - step: 3
B B action: "click"
B B description: "Klikkaa Asiakirja/Tiedosto -ikonia."
B B selectors:
B B B # YrittC$C$ ensin lokaalia templatea (joka luodaan automaattisesti
ensimmC$isen onnistumisen jC$lkeen)
B B B - type: "template_match"
B B B B file: "/tmp/bot_templates/document_btn.png"
B B B B threshold: 0.85
B B B # Varataso: Hakee suoraan C$sken pC$ivitetyt tiedot JSON-kartasta
B B B - type: "semantic_agent"
B B B B map_file: "whatsapp_semantic_map.json"
B B B B keyword: "dokumentti-vaihtoehdon ikoni"
B B B B auto_heal: True
B - step: 4
B B action: "sleep"
B B seconds: 1
B B description: "Odotetaan kC$yttC6jC$rjestelmC$n tiedostonvalintaikkunan
aukeamista."
B - step: 5
B B action: "type"
B B text: "/tmp/ai_training_data.jsonl"
B B description: "Kirjoitetaan tiedoston absoluuttinen polku."
B - step: 6
B B action: "keypress"
B B key: "alt+o"B # tai alt+a jC$rjestelmC$n kielestC$ riippuen
B B description: "Laukaistaan tiedoston avaus."
B - step: 7
B B action: "sleep"
B B seconds: 2
B B description: "Odotetaan WhatsAppin esikatseluikkunaa."
B - step: 8
B B action: "keypress"
B B key: "Return"
B B description: "Painetaan EnteriC$ viestin lopulliseksi lC$hettC$miseksi."
user@workstation-04:~$ fgrep whatsapp_routine *.*
routine_engine.py:B B engine = RoutineEngine("whatsapp_routine.yaml")
user@workstation-04:~$
==[ /Terminal ]==
Otetaan askel taaksepC$in ja mietitC$C$n, mikC$ ja missC$ muodossa tuleva
pyyntC6 voisi haluta lC6ytC$C$ PDF:n
Se voisi olla erillinen botti/ohjelma, jolle on (esim. IRC kautta) tullut
tieto: "WhatsApissa lC$hetettiin PDF" -- se haluaa klikata sitC$
Nyt meillC$ on tuo whatsapp_routine.yaml joka on toimiva prototyyppi sille,
ettC$ aktiivisessa chatissa lC$hetetC$C$n tiedosto
MeidC$n kannattaisi alkaa kerC$C$mC$C$n nC$itC$ whatsapp_X.yaml rutiineja
johonkin, esim. playbooks/whatsapp/ hakemistoon?
Ja miettiC$ niiden kategorisointia siten, ettC$ botit osaavat lC6ytC$C$ ja
ladata itselleen kyvykkyyksiC$, ja esittC$C$ omia kyvykkyyksiC$C$n
mahdollisimman selkeC$ssC$ muodossa pienillekin kielimalleille, ja vielC$
miettiC$, miten pienet kielimallit osaisivat muuntaa luonnollisesta kielestC$
esim. minun pyyntC6ni:
"avaa whatsapissa nC$kyvC$ PDF"
--> uskon ettC$ tC$llaiset komennotkin on mahdollista saada matemaattisen
tarkasti leksattua ja muunnettua .yaml templateiksi, mutta varmaan hyvC$ olisi
kC$yttC$C$ kirjoitusvirheiden ym. takia ensin vC$livaiheena, tai jos
kC$ytetC$C$n Voice->Text muunninta jos sanoisin sen hands-freenC$, ja tulee
virheitC$, niin Gemma-cluster osaisi ensin korjata kielen, ja ehkC$ jopa
valita oikean playbookin, ja aloittaa tC$llaisen koko prosessin?