Tervmód használata
Ez az útmutató bemutatja, hogyan kérhet strukturált tervet egy ügynöktől, még azelőtt, hogy bármilyen kódot írna.
Tervmódban az ügynök csak olvasható módon kutat, és egyetlen leszállítandója egy típusos terv: a jóváhagyott lépések függőségi gráfja, amelyet a Control Center ezután valódi munkává fordít. Akkor érdemes használni, ha látni szeretné egy változtatás hatókörét, szeretné a lépéseket lebontva megkapni, vagy szeretné, hogy a kockázatok és a függőségek még bármi érintése előtt nevet kapjanak.
Tér átváltása tervmódba
Szekció neve “Tér átváltása tervmódba”Az alábbiak bármelyike átváltja a tér módját, és a változás megmarad:
- Válassza a Terv lehetőséget az üzenetszerkesztő eszköztárának bal szélén lévő módválasztóból
- Nyomja meg a Shift+Tab billentyűkombinációt
- Küldje el a
/planparancsot. Az önmagában álló/plancsak élesíti a módot; a/plan <request>élesíti, és a többit az üzeneteként küldi el
A /plan soha nem szövegként utazik — beállítja a tárolt módot, amely az a
mérvadó forrás, amelyet az eszközfelület, a módkészlet és a prompt egyaránt
olvas. A mód tehát erre a körre és minden utána következőre érvényben marad,
amíg vissza nem váltja.
A mód a téren van tárolva, így ugyanaz az ügynök itt tervmódban, máshol pedig ügynökmódban lehet.
Mit állít elő az ügynök
Szekció neve “Mit állít elő az ügynök”- Csak olvasható módon kutat — memória, kódindex, fájlok
- Meghívja a
submit_plan-t egyszer, egygoal-lal ésnodes-szal, amelyek mindegyike egy stabilkey-t, egytitle-t, egydescription-t, valamint azokat a csomópontkulcsokat hordozza, amelyektől függ (dependsOn) (ez teszi lehetővé, hogy a független munka párhuzamosan fusson) - Leáll
Az eszköz érvényesíti a gráfot — ismétlődő kulcsok, lógó függőségek, ciklusok —, és inkább visszaadja a szabálysértéseket az ügynöknek javításra, mintsem hogy elfogadjon egy hibás tervet.
A terv a beszélgetésben jelenik meg egy tömör sorban, amely a célt, annak állapotát és a lépések számát mutatja. A Plan Studio — a függőségi gráf, a csomópontonkénti vizsgáló és a költségbecslés — a beszélgetés melletti lapon nyílik meg: nyomja meg a soron a Megnyitás gombot, vagy egyszerűen várjon, mert az a terv, amely 30 másodpercen belül megérkezik, miközben Ön éppen a beszélgetést nézi, magától megnyitja a lapját.
A prózai szöveg itt nem leszállítandó. Az a futtatás, amely a submit_plan
meghívása nélkül ér véget, látható „Ended without submitting a plan (no
submit_plan call).” sort tesz közzé a beszélgetésben, és a futtatást úgy jelöli
meg, hogy elmaradt a leszállítandója. A futtatás állapota szándékosan completed
marad — ez érintetlenül hagyja a pipeline-ok és a jegyek állapotgépeit —, ezért a
sort olvassa, ne az állapotjelvényt.
A terv jóváhagyása
Szekció neve “A terv jóváhagyása”A beszélgetésben a terv soráról nyomja meg a Jóváhagyás és futtatás gombot. A Plan Studio jóváhagyási sávjában nyomja meg a Terv jóváhagyása gombot (vagy a mellette lévő Elutasítás gombot; a jóváhagyás le van tiltva, amíg a gráfban érvényesítési hiba van).
Ezután:
- A Control Center a tervet orchestrációvá fordítja, és materializálja — a jegyeket és a futtatást. Ebben a lépésben egyetlen modell sem vesz részt; determinisztikus
- A terv az azt megíró ügynökként fut le. Hogy bevon-e bárki mást, arról ez az
ügynök dönt futásidőben — a
delegate_task-kel egy lépést átadhat egy alkalmasabb csapattársnak, a munkaterület delegálási mélységkorlátján belül - A terv célja a beszélgetés céljává válik, és a munka ugyanabban a beszélgetésben fut: minden lépés közzéteszi, mire kérték az ügynököt, és visszaközvetíti a körét, így ott követheti (és állíthatja le a kört), ahol éppen van
- A beszélgetés Általános oldalpaneljében (a Teendők alatt) a célsor
hordozza a futtatás előrehaladását
settled/totalformában és a leállítás gombját; a Plan Studio a gráfon csomópontonként mutatja az állapotot, és ott is lehet megszakítani
Munka folytatása jóváhagyás nélkül
Szekció neve “Munka folytatása jóváhagyás nélkül”Ha inkább ebben a beszélgetésben maradna a terv jóváhagyása helyett, az ügynök
meghívhatja az exit_plan_mode-ot. Ez az egyetlen engedélyezett kivezető út:
megnyit egy, a beszélgetéshez kapcsolt tartós jóváhagyási kérést, és pending
értékkel tér vissza — a tér tervmódban marad, és az ügynöknek nem szabad
cselekednie. Amint a kérést jóváhagyják, az ügynök következő exit_plan_mode
hívása tervmódból ügynökmódba váltja a teret, és feloldja a módosító eszközeit.
Elutasítás esetén új kérést nyithat egy módosított tervhez.
A tervmódból való kilépéshez váltson az üzenetszerkesztő legördülő menüjében
(vagy nyomjon Shift+Tab-ot), vagy hagyja jóvá a benyújtott tervet. Az
exit_plan_mode egy tartós jóváhagyást nyit meg, amelyről a decide_approval
MCP-eszköz dönt. A blokkolt eszközhívásokhoz tartozó műveletőr-overlay egy másik,
memóriabeli sor, és nem hordoz tervkilépési kéréseket.
Tervmód egy pipeline-lépésben
Szekció neve “Tervmód egy pipeline-lépésben”A messaging.createSpace pipeline-csomópont a beszélgetés módját a
csomópontkonfiguráció mode extra bejegyzéséből olvassa — extras['mode']: 'plan'. A kulcs pontos egyezést vár: minden más írásmódot, a conversationMode-ot
vagy a dispatchMode-ot is beleértve, csendben figyelmen kívül hagy, és a szoba a
törzs alapértelmezettjére esik vissza, ami Átnézés mód, nem csevegés. Egy
promptAgent lépés olyan szobába lép be, amelyet nem ő hozott létre, és nem
állítja be újra annak jogosultságait. A csomópontkonfiguráció-szerkesztő
Kiosztási mód választója (allParallel / manager) csapatkiosztó
csomópontokhoz való. A beszélgetés módját az extras['mode'] beállítással adhatja
meg egy tért nyitó sablonon, vagy az adott csomópont konfigurációján az API-n
keresztül.