AI a MCP

Ako funguje log_work, MCP nástroj, ktorým agent eviduje vaše hodiny v Half5?

Aktualizované 3 min čítania

Stručná odpoveď

log_work je nástroj, ktorý AI agent používa na zápis práce v Half5. Povinný je len popis; dátum, trvanie, klient, projekt a repozitár sú voliteľné. Half5 vyberie klienta a projekt na základe údajov od agenta, vašich predchádzajúcich záznamov a pamäte repozitára. Odpoveď je vždy jeden zo štyroch výsledkov: created, preview, needs_confirmation alebo duplicate.

Na čo slúži log_work?

Agent nemusí pred zápisom vyhľadávať ID. Zavolá log_work priamo s popisom a ďalšími údajmi, ktoré pozná. Half5 nájde klienta, projekt a aktivitu, alebo sa opýta, ak si nie je istý.

Záznam sa zobrazí pod vaším menom ako „Zatiaľ neschválené“. Kontrola tak zostáva na vás alebo vašom schvaľovateľovi, aj keď prácu zadal agent. Ako agenta pripojiť, nájdete v Evidencia hodín s Claude, ChatGPT alebo Cursor.

Ktoré polia agent posiela?

Povinný je len popis. Ostatné polia pomáhajú Half5 správne priradiť klienta a trvanie. Ak chýba dátum, Half5 zaeviduje dnešný deň. Ak chýba trvanie, Half5 nič nezapíše, ale navrhne trvanie na potvrdenie. Ak chýba klient, Half5 ho vyberie len vtedy, ak je jednoznačne najvhodnejší.

PolePovinnéPopis
descriptionÁnoJednoriadkový popis od 3 do 500 znakov, ktorý môže čítať klient, vo vašom jazyku, bez názvov súborov či tried. Môže sa objaviť na faktúre.
dateNietoday, yesterday alebo dátum (YYYY-MM-DD). Ak pole chýba, použije sa dnešný deň.
minutesNieTrvanie v minútach, 1 až 1 440. Ak nie je známe, pole sa vynechá.
start_time, end_timeNieZačiatok a koniec vo formáte HH:MM. Ak je koniec pred začiatkom, práca pokračovala cez polnoc: 21:30 až 01:30 je jeden 4-hodinový záznam na deň začiatku.
customer, project, activityNieNázov, obchodné meno alebo referencia. Projekt zároveň určuje klienta.
repositoryNieGit remote, owner/repo alebo názov priečinka. Nikdy nie úplná lokálna cesta.
branch, commit_subjectsNieVeta s názvom vetvy a až 10 predmetov commitov ako ďalšie indície pre klienta a projekt.
session_idNieID relácie agenta, len ak ho naozaj pozná.

Aké sú možné výsledky?

Každé volanie končí jedným zo štyroch stavov. Každý znamená inú požiadavku na agenta.

VýsledokČo znamenáČo robí agent
createdZáznam je uložený, zatiaľ neschválený.V jednej vete vám oznámi, čo a prečo bolo zaevidované k danému klientovi.
previewNáhľad: toto by sa zaevidovalo, nič sa neuloží.Zobrazí vám návrh.
needs_confirmationHalf5 si nie je istý, napríklad klientom, alebo chýba trvanie („Ako dlho ste na tom pracovali?“ s navrhnutým časom).Opýta sa vás a zaeviduje až po vašom výbere, presne podľa zvolenej možnosti.
duplicateRovnaká práca už bola zaevidovaná.Nezapisuje znova.

Ak nie je zadané trvanie, Half5 nič neuloží. Návrh trvania je napríklad od konca vášho posledného záznamu dnes až po aktuálny čas; vy ho potvrdíte alebo upravíte.

Ako Half5 vyberá klienta a projekt?

Najprv klient, potom projekt v rámci klienta. Half5 zhodnotí všetky dostupné indície a zapíše priamo len vtedy, ak je jeden klient jasne najvhodnejší. Inak sa agent opýta na výber z vašich posledných kombinácií klient-projekt.

  • Čo zadáte vy. Zadaný klient alebo projekt má najvyššiu prioritu. Ak majú dvaja klienti rovnaký názov (napríklad len iné veľké písmená), rozhoduje presný zápis, potom klient, ku ktorému ste už tento repozitár evidovali, potom najčastejšie používaný klient. Agent sa pýta len v prípade, že nič z toho nerozhodne.
  • Vaša pamäť repozitára. Half5 si pamätá pre každého používateľa, ktorý repozitár patrí ktorému klientovi, podľa záznamov, ktoré ste potvrdili alebo presunuli.
  • Názov repozitára. Porovnáva sa s (obchodnými) názvami, štítkami a e-mailovými doménami vašich klientov, aj s názvami projektov.
  • Vaša vlastná história. Predchádzajúce popisy, ktoré spomínajú repozitár, vetvu alebo číslo tiketu, a klienti, ktorých evidujete často a nedávno.
  • Popis, vetva a commity. Ako doplnková indícia, nie ako rozhodujúci faktor.

Ako funguje pamäť repozitára?

Pamäť je vaša. Ak evidujete cez agenta, presuniete záznam k inému klientovi alebo registrujete agentovu prácu v desktopovej aplikácii, Half5 si zapamätá, ktorý repozitár patrí ku ktorému klientovi. Nabudúce sa agent už nemusí pýtať.

Ak popis jasne uvádza iného klienta ako vaša pamäť, Half5 nezapíše automaticky: agent sa opýta, ktorého z dvoch zvoliť. Pri nastavení organizácie „Učiť sa od kolegov“ môže Half5 navrhnúť klienta, ktorého na ten istý repozitár evidoval kolega. Je to však len návrh; agent sa vždy najprv opýta vás a vaša vlastná pamäť má prednosť.

Aké ďalšie nástroje sú okrem log_work?

Server ponúka šesť nástrojov. Všetky fungujú len na vašich vlastných hodinách, s klientmi, projektmi a aktivitami, ku ktorým máte v organizácii prístup.

NástrojČo robíObmedzenia
log_workEvidencia práceNové záznamy sú najprv neschválené
log_work_batchAž 25 záznamov naraz, napríklad celý týždeň spätneKaždý záznam prechádza rovnakými kontrolami a otázkami ako log_work; jedna odpoveď na otázku ku klientovi platí pre všetky záznamy, ktorých sa týka
search_customers_projectsVyhľadávanie klientov, projektov a aktivít podľa názvu, obchodného mena, štítku alebo e-mailovej doményLen na čítanie; pred log_work nie je potrebné
list_entriesZoznam vašich záznamov s dennými súčtamiLen na čítanie; maximálne 31 dní naraz
update_entryÚprava jedného z vašich záznamovLen neschválené záznamy a len na vašu žiadosť
delete_entryVymazanie jedného z vašich záznamovLen neschválené záznamy, po potvrdení

Po schválení záznamu ho agent už nemôže meniť. Úpravy vykonáte priamo v Half5.

Ako to Half5 rieši

V Nastaveniach → „Prepojení agenti“ vidíte názov klienta každého prepojenia, či je overené, kedy bolo naposledy použité a aké má oprávnenia (zobraziť hodiny, evidovať hodiny). „Odpojiť“ zruší jeho prístup.

Na tej istej stránke nájdete aj svoju pamäť repozitárov. Jedno prepojenie vymažete cez „Zabudnúť …“, alebo všetko naraz cez „Zabudnúť všetko“. Ako sa s týmito údajmi nakladá, nájdete v Ochrana súkromia pri AI agentoch. Pri projektoch výskumu a vývoja podľa holandského WBSO nemá Half5 špeciálny export pre WBSO; nastavenie je popísané v WBSO hodiny so softvérom.

Často kladené otázky

Musí agent pred evidenciou volať search_customers_projects?

Nie. log_work nájde klienta a projekt sám. Vyhľadávanie slúži na otázky typu „aké projekty má tento klient?“ alebo pri nejednoznačných názvoch.

Čo sa stane, ak agent pošle rovnaký záznam dvakrát?

Half5 rozpozná rovnaký záznam a vráti duplicate namiesto vytvorenia druhej evidencie. Agent by ho nemal zapisovať znova.

Posiela agent môj kód alebo názvy súborov?

Nemal by. Server agentom výslovne prikazuje neposielať cesty k súborom ani kód; popis je jedna veta vhodná pre klienta a repozitár sa posiela len ako názov.

Môže pamäť kolegu rozhodnúť, ku ktorému klientovi idú moje hodiny?

Nie. Pamäť kolegu je maximálne návrh a len ak je zapnuté „Učiť sa od kolegov“. Agent sa potom najprv opýta vás.

Môže agent meniť už schválené hodiny?

Nie. update_entry a delete_entry fungujú len na vašich vlastných neschválených záznamoch. Schválené hodiny sa menia priamo v Half5.

Niekto po práci bicykluje domov popri kanáli

Dnes môžete notebook zatvoriť už o 16:30.

Vyskúšajte Half5 na 14 dní zdarma – sami alebo s celým tímom. Nie je potrebná kreditná karta.