Megosztás:


Szemantikus kernelügynök-keretrendszer

A Szemantic Kernel Agent Framework egy olyan platformot biztosít a Szemantic Kernel ökorendszerén belül, amely lehetővé teszi az AI--ügynökök létrehozását, és lehetővé teszi ügynöki minták bármely alkalmazásba való beépítését az alapvető Szemantikus Kernel-keretrendszerben meglévő minták és funkciók alapján.

Mi az AI-ügynök?

Kék színátmenetes felhasználói ikon, amely az AI-ügynököt jelképezi Rózsaszín színátmenetes felhasználói ikon, amely az AI-ügynököt jelképezi Narancssárga színátmenetes felhasználói ikon, amely az AI-ügynököt jelképezi Vörös-rózsaszín színátmenetes felhasználói ikon, amely az AI-ügynököt jelképezi

Az AI-ügynökök olyan szoftverentitások, amelyek a bemeneti adatok fogadásával, az információk feldolgozásával és a meghatározott célok elérése érdekében végzett műveletek végrehajtásával autonóm vagy félig autonóm feladatok elvégzésére szolgálnak.

Az ügynökök üzeneteket küldhetnek és fogadhatnak, és válaszokat hozhatnak létre modellek, eszközök, emberi bemenetek vagy más testreszabható összetevők kombinációjával.

Az ügynökök együttműködésre vannak tervezve, így összetett munkafolyamatokat lehet lehetővé tenni egymással való interakcióval. A Agent Framework lehetővé teszi az egyszerű és kifinomult ügynökök létrehozását, javítva a modularitást és a könnyű karbantartást

Milyen problémákat oldanak meg az AI-ügynökök?

Az AI-ügynökök számos előnnyel járnak az alkalmazásfejlesztéshez, különösen azáltal, hogy lehetővé teszik olyan moduláris AI-összetevők létrehozását, amelyek képesek együttműködni az összetett feladatok manuális beavatkozásának csökkentése érdekében. Az AI-ügynökök önállóan vagy részben autonóm módon is működhetnek, így számos alkalmazás hatékony eszközeivé teszik őket.

Íme néhány a legfontosabb előnyök közül:

  • Moduláris összetevők: Lehetővé teszi a fejlesztők számára, hogy különböző típusú ügynököket határozzanak meg adott feladatokhoz (például adatkaparáláshoz, API-interakcióhoz vagy természetes nyelvi feldolgozáshoz). Ez megkönnyíti az alkalmazás alkalmazkodását a követelmények fejlődésével vagy új technológiák megjelenésével.

  • Együttműködés: Több ügynök is "együttműködhet" a feladatokon. Előfordulhat például, hogy az egyik ügynök kezeli az adatgyűjtést, míg egy másik elemzi azokat, egy másik pedig az eredményeket felhasználva hoz döntéseket, és egy kifinomultabb rendszert hoz létre elosztott intelligenciával.

  • Ember-ügynök együttműködés: Az ember-a-hurokban lévő interakciók lehetővé teszik az ügynökök számára, hogy az emberekkel együttműködve kiegészítsék a döntéshozatali folyamatokat. Az ügynökök például olyan adatelemzéseket készíthetnek, amelyeket az emberek áttekinthetnek és finomhangolhatnak, ezáltal javítva a termelékenységet.

  • Folyamat vezénylése: Az ügynökök különböző feladatokat koordinálhatnak rendszerek, eszközök és API-k között, így automatizálhatják a teljes körű folyamatokat, például az alkalmazástelepítéseket, a felhőbeli vezénylést vagy akár a kreatív folyamatokat, például az írást és a tervezést.

Mikor érdemes AI-ügynököt használni?

Az ügynök-keretrendszer alkalmazásfejlesztéshez való használata olyan előnyöket biztosít, amelyek különösen előnyösek bizonyos típusú alkalmazások esetében. Míg a hagyományos AI-modelleket gyakran használják bizonyos feladatok végrehajtására szolgáló eszközökként (például besorolás, előrejelzés vagy felismerés), az ügynökök nagyobb önállóságot, rugalmasságot és interaktivitást vezetnek be a fejlesztési folyamatba.

  • Autonómia és döntéshozatal: Ha az alkalmazás olyan entitásokat igényel, amelyek képesek független döntéseket hozni, és alkalmazkodni a változó feltételekhez (például robotrendszerekhez, önvezető járművekhez, intelligens környezetekhez), az ügynök-keretrendszer előnyösebb.

  • Többügynökön alapuló együttműködés: Ha az alkalmazás olyan összetett rendszereket tartalmaz, amelyek több független összetevőt igényelnek az együttműködéshez (például ellátási lánc kezelése, elosztott számítástechnika vagy swarm robotika), az ügynökök beépített mechanizmusokat biztosítanak a koordinációhoz és a kommunikációhoz.

  • Interaktív és célorientált: Ha az alkalmazás célalapú viselkedést (például feladatok önálló elvégzését vagy a felhasználókkal való interakciót) foglal magában, akkor az ügynökalapú keretrendszerek jobb választásnak számítanak. Ilyenek például a virtuális asszisztensek, a játék AI és a feladattervezők.

Hogyan telepíthetem a Szemantic Kernel Agent Frameworkt?

Az Agent Framework SDK telepítése a programozási nyelvhez társított terjesztési csatornára vonatkozik.

A .NET SDK-hoz számos NuGet-csomag érhető el.

Megjegyzés:

Az ügynökcsomagok mellett az alapvető Szemantikus Kernel SDK-ra is szükség van.

Csomag Leírás
Microsoft.SemanticKernel Ez tartalmazza a szemantikai kernel alapvető könyvtárait a Agent Framework. Erre az alkalmazásnak kifejezetten hivatkoznia kell.
Microsoft.SemanticKernel.Agents.Absztrakciók A Agent Framework alapvető ügynök absztrakcióit határozza meg. Általában nem szükséges megadni, mivel mind az Microsoft.SemanticKernel.Agents.Core, mind a Microsoft.SemanticKernel.Agents.OpenAI csomag tartalmazza.
Microsoft.SemanticKernel.Agents.Core Tartalmazza a ChatCompletionAgent.
Microsoft.SemanticKernel.Agents.OpenAI Az OpenAI Assistant API használatának lehetőségét biztosítja a OpenAIAssistantAgent.
Microsoft.SemanticKernel.Agents.Orchestration Biztosítja az orchesztrációs keretrendszert a Agent Framework.
Modul Leírás
szemantikuskernel-ügynökök Ez a Szemantikus Kernel-könyvtár a Agent Framework használatának megkezdéséhez. Erre az alkalmazásnak kifejezetten hivatkoznia kell. Ez a modul tartalmazza a ChatCompletionAgent, a OpenAIAssistantAgent, a AzureAIAgent, és a OpenAIResponsesAgent, valamint az agent orchestration osztályokat.
Csomag Leírás
semantickernel-agents-core Az ChatCompletionAgent osztályt tartalmazza.
semantickernel-aiservices-openai Ez a Szemantic Kernel szolgáltatástárat tartalmazza az Agent Framework OpenAI használatának első lépéseihez.
semantickernel-api A Agent Framework alapvető ügynök absztrakcióit határozza meg. Általában nem szükséges megadni, mivel mindkét fent szerepel.

Következő lépések