Machine Learning

I-Agent Handoffs isebenza kanjani ezinhlelweni zama-ejenti amaningi

wamandla okubonisana we-LLMS ngememori, ukuhlela, nokusebenzisa ithuluzi (ukudala esikubizayo ama-ejenti) Ukhulisile uhla lwemisebenzi LLMS lungasenza.

Noma kunjalo, umenzeli owodwa yedwa enomkhawulo wayo. Lapho kuhambisana namathuluzi amaningi kakhulu noma umongo omkhulu ngokweqile, kuvame ukuholela ezinqumweni ezingezinhle nezimpendulo ze-saber.

Yingakho Izinhlelo eziningi ze-Agent bakhule ngokuthandwa, njengoba besivumela ukuthi siphinde sisebenzise amacala okubumbana okwandayo.

Amasistimu we-Multi-Agent axhumanisa ama-ejenti amaningi akhethekile asebenza ngokubambisana, ngalinye ligxile emsebenzini othile, kanti uhlelo luqondise imibuzo kuchwepheshe ofanele.

Isibonelo sohlelo lwe-ejenti ehlukahlukene lokusekelwa kwamakhasimende | Izithombe ezisetshenziswe ngaphansi kwelayisense le-MIT

Cabanga ngakho njengeqembu lochwepheshe lisebenzisana, ngalinye lifaka amakhono alo akhethekile ngendlela “yokuhlukanisa-nokunqoba”.

Kulesi sihloko, sizohlola ngokusobala enye ye Imiqondo ebalulekile Kuzinhlelo ze-ejenti ehlukahlukene: ukuthi ama-ejenti adlulisela kanjani amandla komunye nomunye.

Okuqukethwe

(1) I-Primer kuya eLanggraph
(2) Incazelo ye-Agentic Handoffs
(3) Isibonelo Isimo
(4) I-Handoffs eLanggraph

Nasi isixhumanisi se-Githoub Repo ehambisana nalesi sikhathi.


(1) Primer kuya eLanggraph

[Optional Reading]

Langgraph Luhlaka oluvulekile lwemithombo yemithombo yemithombo yokwakha ekwakheni ama-agency, ama-agentic asekelwe e-LLM aphatha ngokuthembekile imisebenzi eyinkimbinkimbi.

Ivumela abathuthukisi ukuthi baklame ukuhamba komsebenzi njengamagrafu, lapho igrafu ngayinye iqukethe ama-node (amele imisebenzi noma amakholi we-LLM) kanye nemiphetho (emele ukugeleza kokulawula).

I-Langgraph inguhlaka lwami lokuzikhethela lokwakha izinhlelo ze-agentic ngenxa yamandla ayo asemqoka:

  • Ukulawulwa okuphansi okuphansi Lokho kunikeza ukulawulwa okuqondile ngokuguqulwa, izifundazwe, nokuthi umenzeli ngamunye uthengise kanjani.
  • Esobala futhi enembile Ukuhamba kokusebenza okususelwa kumagrafu Lokho kwenza i-logic eyinkimbinkimbi kube lula ukuyiqonda, isethwe, futhi ilandele.
  • Izimo eziguquguqukayo ezingezona engxoxweni Ukuhamba phambili okusekela ama-agentic incheration angaphezu kwama-ejenti wokuxoxa (isib. Izinhlaka ezifana ne-autogen)

Lesi sithombe esingezansi sibonisa ukuthi ukuhamba komsebenzi kususelwa kugrafu okuklanywe ukubuyisa isizukulwane esizwakalayo kubukeka ngathi:

Isibonelo segrafu ye-langgraph yokubuyisa kabusha isivumo esizwakala kahle | Ilayisense

(2) Ukuchazwa Kwe-Agentic Handoffs

Okokuqala, ake siqonde ukuthi kusho ukuthini ukubanjwa kwezandla.

I-agentic Handoff ngumzuzu lapho I-ejenti ngqo futhi idlulise amandla okulawula komunye umenzeli ngemuva kokuqeda umsebenzi wawo.

Lokhu kubalulekile ngoba sifuna imisebenzi ukuthi iqondiswe ku-ejenti ehlomele kangcono ukuhlinzeka a impendulo ekwaziyo umongo.

Ngokwezobuchwepheshe, i-handoff yenzeka lapho i-ejenti eyodwa Ukudluliselwa ukulawula, isibopho, noma umongo wokuxoxa komunye umenzeli ukuqinisekisa ukuqhubeka nokuhambisana nokusebenzisana.

Isithombe esingezansi sibonisa ukwakhiwa kwama-agent amathathu ngokususelwa ku umphathi Iphethini, lapho i-ejenti ephakathi ixhumanisa ama-ejenti abasebenzi akhethekile (umenzeli wokucwaninga kanye ne-ejenti egunyazwe incwadi).

Izithombe ezisetshenziswe ngaphansi kwelayisense le-MIT

Esimweni esinjalo, Ama-Handoffs angenzeka kuzo zombili izinkomba phakathi komphathi kanye ne-ejenti ngayinye yabasebenzi.

Isisebenzi ngasinye sithola ubungcweti baso ngokuhlanganiswa nesethi ethile yamathuluzi kanye nokukhuthaza okwenziwe ngezifiso.

Ake sithi umbuzo womsebenzisi “Cwaninga ukuthi ukusetshenziswa kwabezindaba kwezenhlalo kuthinta kanjani impilo yesehlakalo sentsha“.

Umphathi we-supervisor, uyazi Uhlobo Lombuzo Womsebenzisi kanye Ama-Worker Agents awonakeleizokhipha umsebenzi ku- -cwaninga i-ejenti yokufeza ithuba elilandelayo.

Nakhu ukugeleza:

  1. Umphathi we-Supervisor ihlaziya inhloso yomsebenzisi futhi inquma ukuthi idinga usizo Kusuka kumenzeli wokucwaninga
  2. Umphathi kudlula ukulawula (futhi Isimo *) ku-ejenti yocwaningo
  3. Umenzeli wokucwaninga Yenza umsebenzi bese unquma ukuthi uzobuyisela emuva yini ku-ejenti yomphathi noma aqede ingxoxo.

* Isimo yinkumbulo yesikhathi esifushane sohlelo lwe-multi-agent, ethwebula izingxoxo zakamuva kanye nemininingwane ebalulekile ukuze umenzeli ngamunye asebenze ngokufanelekile kumongo wangaphambilini nolwazi.


(3) Isibonelo sokwehluka

Ake sibheke isibonelo isimo sokuya e-Walkthrough yethu.

Sizosetha umsizi wezezakhiwo okwazi ukuphendula imibuzo ehlobene nezakhiwo eSingapore. Yakhelwe njenge I-ejenti emithathu uhlelo olususelwa kokuthandwayo umphathi iphethini.

Kulesi simo, sinoMphathi Wezezindawo (Umphathi) ngokufinyelela kuma-ejenti wezisebenzi ezimbili ezikhethekile:

  • I-ejenti yephrofayili yempahla: Isingatha imibuzo ehlobene nemininingwane yezakhiwo zezindlu.
  • Umenzeli womlando wokuthengiselana: Iphatha imibuzo ehlobene nokuthengiselana kwempahla kanye nezitayela zemakethe.

Umzila wenziwe lula ukuba abe indlela eyodwa Ie uma umhlinzeki wesisebenzi uqeda umsebenzi wawo, ingxoxo iyaphela.

Umdwebo wegrafu wezakhiwo ze-Agent Supervisor Archisor | Isithombe nguMlobi

Ukuze umphakathi uxhumano ukuze usebenze, umenzeli we-Superperisor kumele aqaphele iqhaza lawo, ukugeleza komsebenzi jikelele, kanye nama-ejenti anawo. Sikwenza lokhu ngesifiso esinjengalesi:

Qaphela ukuthi imiyalo yenqubo ye-Handoff ichazwe ngokusobala lapho kushesha.

Ikhodi ye supervisor I-Node yesifiso esinemibandela imi ngalendlela elandelayo:

Ngenkathi amasistimu we-ejenti amaningi angalandela amaphethini wokuklama ahlukene kanye nezilinganiso ezingezansi ezingezinhle kakhulu, lesi sibonelo esilula sisivumela ukugxila emcabangweni wezentengiso ze-ejenti.

Lesi sikrini esilandelayo sibonisa umphumela wohlelo lwethu lwangempela lwe-ejenti lomningi wombuzo womsebenzisi:

Njengoba sizogxila eziphathwayo ze-ejenti, ngizokwenza -I zichaze ngokugcwele Langgraph Ikhodi yokusetha (isib Kodwa-ke, ungathola ukuqaliswa kwekhodi kule github repo.


(4) I-Handoffs eLanggraph

Kunezindlela ezimbili zokuphathwa kwe-ejenti eLanggraph:

  • Imiphetho Enemibandela
  • Into

(4.1) Emaphethelweni Anemibandela (I-Static Routing-based HandOff)

Unqenqema olunemibandela yindlela ye-graph-yomzila ye-graph-yokunikeza ukulawulwa phakathi kwama-ejenti.

Kwigrafu, ama-node enza umsebenzi ngenkathi Imiphetho yazisa ukuthi yini okufanele yenziwe ngokulandelayo.

Imiphetho yimisebenzi enquma ukuqonda komzila (ie, okuyindlela yokwenza okulandelayo). Lo mzila ungaba uguquko oluqondile olunqunyelwe noma olususelwa kwimibandela ethile (imiphetho enemibandela ye-AKA).

Faka kalula, ukugeleza ku umphetho onemibandela kungokulandelayo:

  1. I-node ikhiqiza umphumela
  2. Ukukhishwa kudluliselwe emaphethelweni anemibandela njengokufaka
  3. Umsebenzi onqenqemeni onemibandela uhlole futhi ukhethe indawo elandelayo ukuze ugijime
Unqenqema olunemibandela esibonelweni sabasizi bezezakhiwo | Isithombe nguMlobi

ELanggraph, sichaza imiphetho enemibandela ngokubiza add_conditional_edges ku StateGraph Isibonelo:

graph.add_conditional_edges(source="start_node", path=routing_function)
  • source Ukuphikisana kubhekisele endaweni yokuqala. Kusho ukuthi ngemuva kwalesi sikhathi sokuqeda, ukukhahlela okunemibandela kungene.
  • path Ukuphikisana kuthatha umsebenzi onemibandela, kanye nokulawulwa kwenani layo lokubuyisa elingena endaweni yegrafu liya kwelinye.

Ake siqale sihlole umsebenzi wokuzithandela (should_continue) Sesibonelo sethu sangempela sezezakhiwo:

Nakhu okwenziwa ngumsebenzi wokuhambisa:

  1. Funda impendulo yakamuva ye-Supervisor bese unquma ukuthi yini okufanele uyenze ngokulandelayo.
  2. Bheka ukuthi umqondisi ucelisisa yini ukuthi anikeze lo msebenzi kunoma yiliphi lalawa ma-ejenti labasebenzi ababili.
  3. Lapho umphathi ebiza i-ejenti yabasebenzi, umsebenzi ubuya lelo gama le-Agent njengentambo, kubangela i-handff kulowo omenzeli.
  4. Uma umphathi engacelanga noma yimuphi umenzeli wesisebenzi, umsebenzi ubuya "end"okusho ukuthi umphathi uphendule futhi ukuhamba komsebenzi kuyaphela.

Ngomsebenzi wokuhambisa usethelwe, sichaza ngokulandelayo imiphetho enemibandela:

  • Le khasi supervisorI-Node isebenza njengendawo yokungena yomthombo yokugeleza, lapho ithola khona kuqala futhi ihlaziye umbuzo womsebenzisi.
  • Ngemuva kokuthi umphathi aqedele ukucubungula, umsebenzi wokuzithandela should_continue Iza ukudlala, ukuhlola impendulo kaSupervisor ukunquma isinqumo sesandla.
  • Le khasi path_map I-DICT ihunyula amanani wokubuyisela umzila wokubuyisa ekuhlolweni kwegrafu. Lokhu kuyadingeka njengoba should_continue angabuya “end”okuyinto path_map iguqukela ibe ENDIsiginali yokumisa kaLanggraph.

Okungenhla ngokusobala kukhombisa ukuthi i-Agentic Handoffs isebenza kanjani: Umphathi ukhipha izintambo ezithile eziqondene nomsebenzi onemibandela osetshenziswa emzileni olandelayo noma unqande.


(4.2) Umyalo Wento (I-Dynamic Handoff)

Imiphetho Enemibandela Sebenza kahle ukuze ugeleze olula, ongabikezelwa, kepha uma i-logic iba yinkimbinkimbi ngokwengeziwe, i-wiring ndawonye imiphetho eminingi enemibandela ingahle ibe nesidina futhi ingathandeki.

Ukwenza ukugeleza komsebenzi okunemisebenzi eminingi kuvumelana nezimo ngokwengeziwe futhi kube lula ukuklama, le khasi Command ukuthayipha kwethulwa ukuhlanganisa izibuyekezo zombuso nokulawula ukugeleza.

Kwenza lula izinto ngokuvumela ama-node abuye a Command into evuselela isimo segrafu na- Icacisa indawo elandelayo ukuze wenze.

Esikhundleni sokuncika ku imiphetho echazwe ngaphambilini, I-node ingeyakhe ngokuqondile futhi iguquke ngokuqinile Isinyathelo esilandelayo ngokususelwa ku-logic yayo ngesikhathi sokusebenza.

Lokhu kunika amandla Amagrafu angenasisekelo, lapho izimpilo zokujikelezaAma-HEN Agents kunokuba agxile emithethweni enemibandela, okuholela ekuhlanzeni, indlela eguquguqukayo yokuhlela ama-orchestrate.

Nayi ikhodi encane yokusebenzisa Command phakathi ku router UNode:

Kokungenhla, the I-router agent node Ufunda uMbuso, unquma ukuthi yini okufanele isebenze ngokulandelayo, bese ibuyisa a Command evuselela isimo segrafu namaphoyinti endaweni elandelayo.

Njengoba i-node ikhetha isinyathelo esilandelayo usebenzisa goto ukuphikisana, asikho isidingo sokuchaza imiphetho enemibandela nge add_conditional_edges.

Command Kwenza kube kangangokuba i-handoff logic ihlala ezindlini hhayi emaphethelweni. Ngakho-ke, silindele ikhodi yethu supervisor I-Node ibe yinde kakhudlwana:

  • I-Supervisor Node ibiza i-LLM ukuthi ibuye aSupervisorDecision Into ekhishwe ehlelekile equkethe izinto ezimbili ezibalulekile: Yiliphi i-ejenti elizongena kulo, nanoma yiluphi umongo olufanele, njengegama lempahla elikhishwe kumyalezo womsebenzisi.
  • Uma kungekho malenti wesisebenzi esidingekayo, umphathi uyaphendula ngqo. I-node ibuya a Command evuselela imiyalezo ngempendulo futhi iphetha igrafu.
  • Uma i-handoff iyadingeka, i-node yakha isichazamazwi sokuvuselela. Kubandakanya umyalezo womzila ovela kumphathi kanye nomongo okhishwe (isib. Igama lempahla) esimweni segrafu, ukuze umenzeli olandelayo angayisebenzisa ngokushesha.
  • Ekugcineni, i-node ibuya a Command lokho kucacisa i-ejenti elandelayo esebenzisa goto futhi kusebenza izibuyekezo zombuso (ie, ukubuyekeza property_name).

Le khasi Literal["transaction_history_agent", "property_profile_agent"] Uhlobo lwe-Hint lusivumela ukuthi sikhiqize umdwebo wegrafu ophelele noma ngabe asichaze ngokucacile imiphetho. Ukugeleza kwangempela kwesandla kusingathwa yi goto ipharamitha.

Uhlelo lwe-estate-agent ethengiswayo olunemiphetho ekhonjisiwe (noma ngomyalo osetshenziswayo) | Isithombe nguMlobi

Ne- Commandama-node anquma ngokuqondile ukuthi yiliphi i-ejenti egijima ngokulandelayo nokuthi yini okufanele idlule. Isusa imithetho ehlukene yomzila futhi igcina i-handoff logic ihlanzekile.


(4.3) Ukusebenzisa nini imiphetho enemibandela noma umyalo?

Nakhu ukuthi ungazikhetha kanjani imikhawulo enemibandela yokuphikisana ne-Handoffs:

Sebenzisa imiphetho enemibandela lapho:

  • Udinga kuphela ukunquma ukuthi iyiphi indawo esebenza ngokusekelwe kususelwa kwakhona Isimo segrafu, ngaphandle kokushintsha It.

Umsebenzi Command nini:

  • I-node yakho idinga ukuguqula isimo sayo futhi inqume i-node elandelayo ngasikhathi sinye.
  • Lokhu kuyasiza ekuhambeni kwama-ejenti amaningi lapho ukuzilibazisa kwenye i-ejenti kudinga ukudlulisa imininingwane ethile kulelo gama.

Emsebenzini wami, ngishintshele kakhulu ngisebenzisa Command Esikhundleni semiphetho enemibandela enikezwe ukuthi amasistimu amaningi anemisebenzi eminingi adinga izibuyekezo ze-grafu zesifundazwe ezihlelekile eceleni kwezinqumo zomzila.


Uyisonge

I-Agent Handoffs yindlela ebaluleke kakhulu eyenza uhlelo lwe-ejenti le-multi-alent lusebenze ngempumelelo. Kulesi sihloko, sasimboza ukuthi lezo zindondo zisebenza kanjani ukuzilolonga, ngokusebenza kweLanggraph njengesendlalelo sokuqalisa ukubethembisa ukusebenzisa umzila onemibandela noma Command into.

Noma ngabe uhlaka olunjani esilusebenzisayo, lo mbono uhlala ufana: i-handoff ecacile, engaguquki yilokho okwenza ama-agents akwazi ukusebenza ndawonye.

Bheka le phepha le-GitHub ukuze kusetshenziswe ikhodi.

Source link

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button