Dar 2019 m. „Microsoft Open Holdced DAPR“-naujas vykdymo laikas, palengvinantis pastatų platinamas mikroservisas pagrįstas programas. Tuo metu dar niekas nekalbėjo apie AI agentus, tačiau, kaip paaiškėja, DAPR nuo pat pradžių turėjo keletą pagrindinių statybinių blokų, skirtų paremti AI agentus nuo pat pradžių. Taip yra todėl, kad vienas iš pagrindinių DAPR bruožų yra virtualių veikėjų sąvoka, kuri gali priimti ir apdoroti pranešimus, nepriklausomai nuo visų kitų sistemos veikėjų.
Šiandien DAPR komanda pradeda DAPR agentus, todėl reikia padėti kūrėjams kurti AI agentus, suteikdama jiems daugybę statybinių blokų.
„Agentai yra labai geras DAPR naudojimo atvejis“,-aiškino DAPR bendras kūrėjas ir prižiūrėtojas Yaronas Schneideris. „Žvelgiant iš techninės perspektyvos, jūs galite naudoti aktorius kaip labai lengvą būdą, kaip paleisti šiuos agentus ir tikrai sugebėti juos paleisti pagal būseną ir būti efektyvus išteklius. Visa tai puiku, tačiau tada vis dar yra daug verslo logikos, kurią turite parašyti. Jo valstybė ir jo orkestravimas yra tik viena dalis. Ir daugelis žmonių, jie gali pasirinkti darbo eigos variklį ar aktoriaus sistemą, tačiau vis dar yra daug darbo, kurį jie turi padaryti, kad iš tikrųjų parašytų agento logiką iš kitos pusės. Čia yra daugybė agentų rėmų, tačiau jie neturi tokio paties orkestravimo ir būsenos lygio, kokį turi DAPR. “

DAPR agentai atsirado iš „Floki“, populiariojo atvirojo kodo projekto, kuris pratęsė DAPR šiam AI agento naudojimo atvejui. Kalbėdamiesi su projekto prižiūrėtojais, įskaitant „Microsoft AI“ tyrėją Roberto Rodriguezą, abi komandos nusprendė pareikšti projektą pagal DAPR skėtį, kad užtikrintų naujos agento sistemos tęstinumą.
„Daugeliu atžvilgių matome agentų sistemas ir visą terminiją aplink, kaip dar vieną„ paskirstytų sistemų terminą “,-teigė DAPR bendras kūrėjas ir prižiūrėtojas Markas Fussellas. „(…) Užuot vadindami juos mikro paslaugomis, galite juos vadinti agentais dabar, daugiausia todėl, kad tarp jų galite įdėti didelių kalbos modelių.“
Norėdami efektyviai koordinuoti tuos agentus, jums reikia orkestravimo variklio ir būsenos, tvirtina komanda – būtent tai ir pateikia DAPR. Iš dalies taip yra todėl, kad DAPR aktoriai yra skirti būti ypač efektyvūs ir sugeba suktis per milisekundes, kai pranešimas ateina (ir uždarytas, su jų valstybe išsaugota, kai jų darbas bus atliktas).
Šiuo metu DAPR agentai gali pasikalbėti su dauguma populiariausių modelių tiekėjų. Tai apima „AWS Bedrock“, „Openai“, „Anthropic“, „Mistral“ ir „Hugning Face“. Palaikymas vietinėms LLM sulauks labai greitai.
Be sąveikos su šiais modeliais, kadangi DAPR agentai praplečia esamą DAPR sistemą, kūrėjai taip pat gauna galimybę apibrėžti įrankių sąrašą, kurį agentas gali naudoti tam tikros užduoties atlikimui.
Šiuo metu „DAPR Agents“ palaiko „Python“, o .NET palaikymas netrukus bus paleistas. „Java“, „JavaScript“ ir „Go“ netrukus įvyks.