Tovább a tartalomhoz

Ütemező

Mire való. Az ütemező az óra: ismétlődő rendszer handlerek (mentés, karbantartás) és agent rutinok (egy agent egy prompttal, cronon). Feladatokat hozol létre, látod, mikor futottak utoljára, és elkapod azokat, amelyek soha nem fognak elindulni. Nem a Tábla — a Tábla munkaelemeket követ, ez az oldal időzítőket.

Útvonal: /scheduler. Cím: Ütemező. Alcím: Ismétlődő feladatok, agent rutinok és futástörténet. Menü: Ütemező.

  • Azt akarod, hogy egy agent minden reggel lefuttasson egy promptot, beszélgetés megnyitása nélkül.
  • Egy mentésnek vagy más rendszer handlernek cronon kell futnia, és látnod kell az utolsó/következő futást.
  • Egy feladat áll, és a Nincs handler / Soha nem indul / Nincs ütemezve badge kell, nem egy csendes kimaradás.
  • Egy rutin gondolkodjon mélyebben (vagy olcsóbban), mint az agentje szokott — állítsd be az Erőfeszítést.
  • Több példányos telepítésen a cluster-vezetést, a lejárt feladatokat vagy a dead-lettert nézed.
  1. Nyisd meg az Ütemező menüpontot (/scheduler).
  2. Válaszd a Lista, Gantt vagy Naptár nézetet. Az idővonalas nézeteken Nap / Hét / Hónap zoom.
  3. Új feladat — válaszd a Rendszer handler vagy Agent rutin típust, töltsd ki a Név és az Ütemezés (cron) mezőt, aztán a Handlert, agent rutinnál pedig az Agent ID-t, a Promptot és opcionálisan az Erőfeszítést — majd Létrehozás.
  4. Figyeld a health sávot. A nem futtatható badge azt jelenti, hogy a feladat a beállítása szerint nem fog lefutni; vidd fölé az egeret az okért.
  5. A Futtatás most azonnal elindítja (egy Esemény feladat csak így fut). A Szünet / Folytatás az élő feladatot állítja; kattints egy feladatra az Átütemezéshez vagy az Erőfeszítés módosításához.

Három nézet mutatja ugyanazokat a feladatokat: egy tábla, a múltbeli/következő futások Gantt-sávjai és egy naptár. Az Infrastruktúra feladatok a belső infrastruktúra-feladatokat is mutatja, de soha nem rejt el nem futtatható feladatot — egy hibás rendszerfeladat kikapcsolt szűrővel is látható marad.

Ütemezések. Egy feladat cron kifejezésre, fix intervallumra vagy busz-eseményre indul. Az űrlap cron kifejezést vagy egy rövidítést fogad el: hourly, daily (09:00), weekdays (hétfőtől péntekig 09:00), weekly (hétfő 09:00) és monthly (a hónap 1-je, 09:00). Intervallum vagy esemény triggert az API-n vagy a schedule_create toollal lehet beállítani; az Átütemezés intervallumos feladattá alakítja a feladatot, ha egész számú ezredmásodpercet adsz meg. A sor ikonja a trigger típusát mutatja.

Az agent rutinok beszélgetésben futnak

Egy agent rutin (Agent rutin típus, vagy a schedule_create toollal létrehozott feladat) minden végrehajtása létrehoz egy beszélgetést, és abban felügyelt, autonóm háttérfutásként futtatja a kiválasztott agentet — ugyanazzal a futtatóval, mint a táblakártyák és az újrapróbálások: az agent saját modelljén, a feladat promptjára kulcsolt teljes EYAS memória-felidézéssel, csatolt designokkal, dokumentumokkal, tartós memória-rögzítéssel és a teljességi kritikussal. Az érzékeny toolokat az autonómia-létra kapuzza.

  • A beszélgetés azé a felhasználóé, aki a feladatot létrehozta; ha egy agent vagy a rendszer hozta létre, akkor az owneré. A címe a feladat neve, vagy Scheduled: <prompt>.
  • A feladat részletpaneljén a Korábbi futások minden futásnál Beszélgetés megnyitása linket mutat, a sikertelen futásoknál is.
  • Ha egy futás nem tud elindulni, az adott végrehajtás egy kóddal kezdődő okkal bukik el: agent_unavailable (az agent hiányzik vagy ki van kapcsolva), over_budget, invalid_config, conversation_busy, conversation_forbidden, runner_unavailable, owner_unavailable. A hibák beszámítanak a feladat egymást követő hibáinak / dead-letter korlátjába.
  • Erőfeszítés. Egy agent rutinnak saját Erőfeszítése lehet (lásd Feladat létrehozása). Minden futás a feladat erőfeszítését a futás beszélgetésére írja, így a válasz erőfeszítés-chipje a feladat szintjét beszélgetés forrással mutatja. Az Automatikusra állított feladat semmit nem ír oda: a futás az agent erőfeszítését kapja (kolléga forrás), különben a modell alapértékét. A szint ahhoz a modellhez igazodik, amelyen a futás ténylegesen fut.

Frissítési megjegyzés. Azok az agent rutinok, amelyeket akkor hoztak létre, amikor az ütemezett agent-futások még nem működtek, minden végrehajtáskor elbuktak. A frissítés után a következő indításukkor futni kezdenek — és tokent költenek. Előtte nézd át vagy szüneteltesd őket.

Haladó (csak API). A conversationPolicy: 'reuse' és egy conversationId értékkel rendelkező handlerConfig a feladatot abban a beszélgetésben futtatja újra, az új prompttal mint céllal; a beszélgetésnek ugyanahhoz a felhasználóhoz kell tartoznia, és nem futhat épp. reuse mellett a feladat minden futáskor beállítja annak a beszélgetésnek az erőfeszítését; Automatikus mellett a rajta kézzel vagy egy korábbi futás által hagyott szintet törli. Az olyan agent rutin létrehozását vagy szerkesztését, amelynek handlerConfig-jából hiányzik az agentId vagy a prompt, nem érvényes JSON, vagy érvénytelen effort-ot tartalmaz, az EYAS 400-zal elutasítja. Az effort értéke none, minimal, low, medium, high, xhigh, max, vagy auto/null (az agent erőfeszítése). A feladat létrehozója mindig a bejelentkezett felhasználó; a kérés törzsében küldött createdBy figyelmen kívül marad.

Az érvénytelen cron kifejezést és az egy másodpercnél rövidebb intervallumot az EYAS elutasítja — Létrehozásnál, Átütemezésnél és az API-n is —, az okkal az űrlapon: „Ez az ütemezés érvénytelen, így a feladat soha nem futna le. Ellenőrizd a cron kifejezést vagy az intervallumot.” Az Esemény trigger elfogadott, de az ilyen feladat magától még nem tud elindulni — Soha nem indul badge-et kap.

Nézetek

NézetJelentés
ListaFeladattábla
GanttIdővonal-sávok
NaptárNaptárnézet
Zoom Nap / Hét / HónapGantt/naptár lépték

Feladat létrehozása

Az Új feladat gomb az Új ütemezett feladat űrlapot nyitja meg:

MezőJelentés
Rendszer handler / Agent rutinA feladat típusa
NévMegjelenő név; az agent rutin futásainak beszélgetései ezt a címet kapják
Ütemezés (cron)Cron kifejezés vagy rövidítés (hourly, daily, weekdays, weekly, monthly); alapérték 0 9 * * *
HandlerCsak rendszer handlernél: regisztrált handler a Handler választása… listából
Agent IDCsak agent rutinnál: a futtatandó agent
PromptCsak agent rutinnál: mit tegyen az agent — ez lesz a futás célja és a memória-felidézés lekérdezése
ErőfeszítésOpcionális, csak agent rutinnál. Ugyanaz az Erőfeszítés választó, mint a beszélgetéseknél; akkor jelenik meg, amikor az Agent ID egy létező, bekapcsolt agent azonosítóját tartalmazza, és csak azokat a szinteket listázza, amelyeket az agent modellje kínál. Az Automatikus (alapértelmezett) mutatja, mit használ majd a futás — az agent saját erőfeszítését, pl. Automatikus · Alacsony (kolléga), különben a modell alapértékét, pl. Automatikus · a modell alapértéke (Közepes). A kiválasztott szintet a feladat minden futása használja, a modell által kínált legközelebbi szintre igazítva
Létrehozás / MégseA feladat mentése / az űrlap bezárása

Feladattípusok

TípusJelentés
Rendszer handlerBeépített karbantartó/automatizáló handler
Agent rutinÜtemezetten futtat egy agentet egy prompttal

Feladatsorok és részletpanel

VezérlőJelentés
Szüneteltetve / FutA feladat engedélyezett állapota
Nem futtatható badgeA soron Nincs handler, Soha nem indul vagy Nincs ütemezve — nincs regisztrált handler (a modulja valószínűleg ki van kapcsolva), a trigger típusa magától soha nem indul (Esemény), vagy az ütemezés nem élesíthető (érvénytelen cron vagy egy másodpercnél rövidebb intervallum). Vidd fölé az egeret az okért.
Utolsó: … / Következő: …Utolsó és következő indulás
N futás / N hibaSzámlálók
Agent: <név>Az agent, amelyet egy agent rutin futtat
Futtatás mostAzonnali indítás; csak akkor tiltott, ha a feladatnak nincs regisztrált handlere, vagy ki van kapcsolva / dead-letter állapotú, az okkal a tooltipben. A Soha nem indul vagy Nincs ütemezve badge-es feladat is futtatható így — egy Esemény feladat csak így fut
Szünet / FolytatásKapcsoló
TörlésFeladat + előzmények törlése (a Töröljük a feladatot és az előzményeket? kérdés után)
Átütemezés + Alkalmaz (részletpanel)Új cron kifejezés vagy rövidítés, vagy egész számú ezredmásodperc intervallumhoz; az érvénytelen ütemezést az EYAS elutasítja, és az ok a mező alatt jelenik meg
Erőfeszítés (részletpanel)Csak agent rutinnál. A változás azonnal mentődik; ha a mentés elbukik, Mentés sikertelen jelenik meg, és semmi nem változik
Keresés…Lista szűrése
Minden forrás / Minden státuszA lista szűkítése egy forrásra vagy egy állapotra
Infrastruktúra feladatokA belső infrastruktúra-feladatok mutatása
Mutasd csak a nem futtatható feladatokatHealth-sáv szűrő; a Mutasd újra az összes feladatot visszaállítja a korábbi szűrőidet

Korábbi futások

A feladat részletpaneljén a Korábbi futások listázza a korábbi futásokat — kezdés, időtartam, és ki indította (Indította: system, ha időzítő, egy agent vagy egy user id), agent rutinnál pedig Beszélgetés megnyitása linket a futás beszélgetéséhez (a sikertelen futásoknál is). Üres: Még nincs futás.

Health sáv

MetrikaJelentés
Leader / FollowerCluster-vezetés (több példány)
N aktívAktív feladatok
N futÉpp futó
N hiba (24ó)Hibák az elmúlt napban
N dead-letterKifogyott újrapróbálások
N lejártKimaradt ütemezés
N nem tud futniBeállítás szerint nem futó feladatok

Jelmagyarázat (idővonal)

múlt · fut · következő · jövő · futás · esedékes