Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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?
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. |