AI ja MCP

Kuidas töötab log_work – MCP tööriist, millega agent logib teie töötunde Half5-s?

Uuendatud 3 min lugemist

Lühike vastus

log_work on tööriist, mida AI-agent kasutab tööaja logimiseks Half5-s. Kohustuslik on vaid kirjeldus; kuupäev, kestus, klient, projekt ja repositoorium on valikulised. Half5 valib kliendi ja projekti ise, lähtudes agendi saadetud andmetest, teie varasematest kannetest ja repositooriumi mälust. Vastus on alati üks neljast: created, preview, needs_confirmation või duplicate.

Mida log_work teeb?

Agent ei pea enne logimist ID-sid otsima. Ta kutsub otse log_work funktsiooni, lisades kirjelduse ja muu teadaoleva info. Half5 leiab ise kliendi, projekti ja tegevuse või küsib täpsustust, kui pole kindel.

Kanne jõuab teie nimel seisuga ‘Pole veel kinnitatud’. See jätab kontrolli teie või kinnitaja kätte, ka siis, kui töö täitis agent. Kuidas agenti ühendada, leiate juhendist Tundide logimine Claude’i, ChatGPT või Cursoriga.

Milliseid välju agent saadab?

Ainult kirjeldus on kohustuslik. Ülejäänud info aitab Half5-l valida õige kliendi ja kestuse. Kui kuupäev puudub, logitakse tänasele päevale. Kui kestus puudub, ei salvestata midagi, vaid pakutakse kinnitamiseks kestust. Kui klient puudub, valib Half5 selle ise ainult siis, kui üks klient on selgelt parim vaste.

VäliKohustuslikSisu
descriptionJahÜherealine, 3–500 tähemärki, kliendile loetav, teie keeles, ilma faili- või klassinimedeta. Võib jõuda arvele.
dateEitoday, yesterday või kuupäev (YYYY-MM-DD). Kui puudub, logitakse tänasele päevale.
minutesEiKestus minutites, 1 kuni 1 440. Jätke tühjaks, kui kestus pole teada.
start_time, end_timeEiAlgus- ja lõpuaeg kujul HH:MM. Kui lõpuaeg on enne algust, kestis töö üle südaöö: 21:30 kuni 01:30 on üks 4-tunnine kanne alguspäeval.
customer, project, activityEiNimi, ärinimi või viide. Projekt eeldab ka klienti.
repositoryEiGit remote, owner/repo või kaustanimi. Mitte kunagi täistee lokaalses arvutis.
branch, commit_subjectsEiHaru ja kuni 10 commit’i pealkirja, lisavihjetena kliendi ja projekti leidmiseks.
session_idEiAgendi sessiooni ID, ainult kui see on teada.

Millised on võimalikud tulemused?

Iga päring lõpeb ühe nelja staatusega. Igaüks neist nõuab agendilt erinevat tegevust.

TulemusTähendusAgendi tegevus
createdKanne salvestatakse, kuid pole veel kinnitatud.Teavitab teid ühe lausega, mis logiti ja miks just sellele kliendile.
previewEelvaade: näitab, mida logitaks. Midagi ei salvestata.Näitab teile ettepanekut.
needs_confirmationHalf5 pole kindel, näiteks kliendi osas või kui kestus puudub (‘Kui kaua selle tööga tegelesite?’ koos ettepanekuga).Küsib teilt küsimuse ja logib alles pärast teie valikut, täpselt valitud väärtusega.
duplicateSama töö on juba logitud.Ei logi uuesti.

Kui kestus puudub, ei salvestata midagi. Ettepanek tehakse näiteks teie viimase tänase kande lõpust kuni praeguseni; saate selle kinnitada või muuta.

Kuidas Half5 valib kliendi ja projekti?

Kõigepealt klient, siis projekt selle kliendi sees. Half5 kaalub kõiki vihjeid ja logib kohe ainult siis, kui üks klient on selgelt parim vaste. Muidu küsib agent teilt valiku hiljutiste kliendi-projekti kombinatsioonide seast.

  • Teie nimetatud. Nimetatud klient või projekt on alati eelistatud. Kui kaks klienti jagavad nime (nt erinevad ainult suurtähtede poolest), eelistatakse täpset kirjapilti, siis klienti, kellele olete varem sama repositooriumi loginud, ja seejärel enim logitud klienti. Agent küsib ainult siis, kui ükski neist ei otsusta.
  • Teie repositooriumi mälu. Half5 jätab iga kasutaja kohta meelde, milline repositoorium kuulub millisele kliendile, õppides kinnitatud või ümber tõstetud kannetest.
  • Repositooriumi nimi. Võrreldakse teie klientide (äri)nimede, siltide ja e-posti domeenidega ning projektinimedega.
  • Teie enda ajalugu. Varasemad kirjeldused, kus mainitakse repositooriumi, haru või piletinumbrit, ning kliendid, kellele olete hiljuti ja sageli loginud.
  • Kirjeldus, haru ja commit’id. Lisavihjena, mitte otsustava tegurina.

Kuidas töötab repositooriumi mälu?

Mälu kuulub teile. Kui logite agendi kaudu, liigutate sellise kande teisele kliendile või registreerite agendi töö töölaua rakenduses, jätab Half5 meelde, milline repositoorium kuulub millisele kliendile. Järgmisel korral agent enam ei küsi.

Kui kirjeldus nimetab selgelt teist klienti kui teie mälu, ei logi Half5 pimesi: agent küsib, kumba valida. Kui organisatsiooni seadetes on ‘Õpi kolleegidelt’ lubatud, võib Half5 pakkuda ka kolleegi logitud klienti sama repositooriumi puhul. See jääb soovituseks; agent küsib alati teilt ja teie enda mälu on esikohal.

Millised tööriistad on veel peale log_work?

Serveris on kuus tööriista. Kõik töötavad ainult teie enda tundidega ning nende klientide, projektide ja tegevustega, millele teie organisatsioonis ligipääs on.

TööriistFunktsioonPiirangud
log_workTööaja logimineUued kanded jõuavad kinnitamata kujul
log_work_batchKuni 25 kannet korraga, näiteks terve nädala tagantjärele logimiseksIga kanne saab samad kontrollid ja küsimused nagu log_work; ühine vastus kliendiküsimusele kehtib kõigile vastavat küsivatele kannetele
search_customers_projectsOtsib kliente, projekte ja tegevusi nime, ärinime, sildi või e-posti domeeni järgiAinult lugemiseks; log_work eelnevalt pole vaja kasutada
list_entriesLoetleb teie enda kanded koos päevade summadegaAinult lugemiseks; kuni 31 päeva korraga
update_entryMuudab ühte teie kannetAinult kinnitamata kanded ja ainult teie soovil
delete_entryKustutab ühe teie kandeAinult kinnitamata kanded, pärast kinnitust

Kui kanne on kinnitatud, agent seda enam muuta ei saa. Seda saab teha ainult Half5-s.

Nii teeb Half5 seda

Seadetes → ‘Ühendatud agendid’ näete iga ühenduse kliendi nime, kinnituse staatust, viimast kasutusaega ja õigusi (vaata tunde, logi tunde). ‘Katkesta ühendus’ tühistab ligipääsu.

Sama leht näitab teie repositooriumi mälu. Üksiku seose kustutamiseks valige ‘Unusta …’, kõigi kustutamiseks ‘Unusta kõik’. Andmete kasutamise kohta loe lähemalt Privaatsus AI-agentidega. Hollandi WBSO arendusprojektide puhul puudub Half5-s eraldi WBSO ekspordi võimalus; seadistamise juhis on WBSO tundide logimine tarkvaraga.

Korduma kippuvad küsimused

Kas agent peab enne logimist kasutama search_customers_projects?

Ei. log_work leiab ise kliendi ja projekti. Otsingutööriist on mõeldud küsimustele nagu ‘millised projektid sellel kliendil on?’ või kui nimed on segased.

Mis juhtub, kui agent saadab sama kande kaks korda?

Half5 tunneb sama kande ära ja tagastab duplicate uue registreeringu asemel. Agent ei tohiks seda uuesti logida.

Kas agent saadab minu koodi või failinimesid?

Ei tohiks. Server ütleb agentidele selgelt, et failiteid ega koodi ei saadetaks; kirjeldus peab olema üherealine, kliendile loetav, repositoorium saadetakse ainult nimena.

Kas kolleegi mälu võib otsustada, millisele kliendile minu tunnid lähevad?

Ei. Kolleegi mälu on vaid soovitus ja ainult siis, kui ‘Õpi kolleegidelt’ on sisse lülitatud. Agent küsib seejärel kõigepealt teilt.

Kas agent saab muuta kinnitatud tunde?

Ei. update_entry ja delete_entry töötavad ainult teie kinnitamata kannetega. Kinnitatud tunde saab muuta ainult Half5-s.

Keegi sõidab pärast tööd mööda kanalit rattaga koju

Täna võite sülearvuti kell 16:30 rahulikult kinni panna.

Proovige Half5 tarkvara 14 päeva tasuta – üksi või koos kogu tiimiga. Krediitkaarti pole vaja.