A Microsoft Agent Framework AI-ügynökök ismertetése
Az AI-ügynökök olyan programok, amelyek generatív AI-t használnak az adatok értelmezésére, döntések meghozatalára és a felhasználók vagy más alkalmazások nevében végzett feladatok elvégzésére. Az AI-ügynökök nagy nyelvi modellekre támaszkodnak a feladataik elvégzéséhez. A hagyományos programoktól eltérően az AI-ügynökök önállóan működhetnek, összetett munkafolyamatokat kezelve és automatizálva a folyamatokat anélkül, hogy folyamatos emberi felügyeletet igényelnek.
Az AI-ügynökök számos különböző eszközzel és platformtal fejleszthetők, beleértve a Microsoft Agent Frameworket is. A Microsoft Agent Framework egy nyílt forráskódú SDK, amellyel a fejlesztők egyszerűen integrálhatják a legújabb AI-modelleket az alkalmazásaikba. Ez a keretrendszer átfogó alapot nyújt olyan funkcionális ügynökök létrehozásához, amelyek természetes nyelvi feldolgozással végezhetnek feladatokat, és együttműködhetnek más ügynökökkel.
A Microsoft Agent Framework alapvető összetevői
A Microsoft Agent Framework különböző összetevőket kínál, amelyek egyenként vagy kombinálva használhatók.
Csevegési ügyfelek – absztrakciókat biztosítanak a különböző szolgáltatók AI-szolgáltatásaihoz való csatlakozáshoz egy közös felületen. A támogatott szolgáltatók közé tartozik az Azure OpenAI, az OpenAI, az Anthropic és egyebek az
BaseChatClientabsztrakción keresztül.Függvényeszközök – az ügynökképességeket bővítő egyéni függvények tárolói. Az ügynökök automatikusan meghívhatnak függvényeket a külső API-kkal és szolgáltatásokkal való integrációhoz.
Beépített eszközök – előre összeállított képességek, például a Python-végrehajtás kódértelmezője, a dokumentumelemzés fájlkeresése és az internet-hozzáférés webkeresése.
Beszélgetéskezelés – strukturált üzenetrendszer szerepkörökkel (USER, ASSISTANT, SYSTEM, TOOL) és
AgentThreadállandó beszélgetési környezethez az interakciók során.Munkafolyamat-vezénylés – támogatja a szekvenciális munkafolyamatokat, az egyidejű végrehajtást, a csoportos csevegést és az átadási mintákat az összetett többügynökös együttműködéshez.
A Microsoft Agent Framework segít egyszerűsíteni az ügynökök létrehozását, és lehetővé teszi, hogy több ügynök együttműködjön a beszélgetésekben, miközben emberi bemenetet is tartalmaz. A keretrendszer több szolgáltató különböző típusú ügynökeit támogatja, például a Microsoft Foundryt, az Azure OpenAI-t, az OpenAI-t, a Microsoft Copilot Studiót és az antropikus ügynököket.
Mi a Microsoft Foundry-ügynök?
A Microsoft Foundry-ügynökök nagyvállalati szintű képességeket biztosítanak a Microsoft Foundry Agent service használatával. Ezek az ügynökök speciális funkciókat kínálnak összetett vállalati forgatókönyvekhez. A következő fő előnyöket nyújtják:
Nagyvállalati szintű képességek – Fejlett AI-funkciókkal rendelkező Azure-környezetekhez készült, beleértve a kódértelmezőt, a függvényeszközök integrációját és a Model Context Protocol (MCP) támogatását.
Automatikus eszközhívás – Az ügynökök automatikusan meghívhatnak és végrehajthatnak eszközöket, és zökkenőmentesen integrálhatók az Azure AI Search, az Azure Functions és más Azure-szolgáltatások használatával.
Szál- és beszélgetéskezelés – Beépített mechanizmusokat biztosít az állandó beszélgetési állapotok munkamenetek közötti kezelésére, biztosítva a zökkenőmentes többügynök-interakciót.
Biztonságos vállalati integráció – Biztonságos és megfelelő AI-ügynökfejlesztést tesz lehetővé az Azure CLI-hitelesítéssel, az RBAC-vel és a testreszabható tárolási lehetőségekkel.
A Microsoft Foundry-ügynökök használatakor a nagyvállalati Azure-képességek és a Microsoft Agent Framework funkciói együttesen teljes mértékben kihasználhatók. Ezek a funkciók segítenek robusztus, AI-alapú munkafolyamatok létrehozásában, amelyek hatékonyan méretezhetők az üzleti alkalmazásokban.
Az ügynök keretrendszerének alapfogalmai
BaseAgent – az összes ügynök alapja konzisztens módszerekkel, egységes felületet biztosítva minden ügynöktípushoz.
Ügynökszálak – Az állandó beszélgetési környezet kezelése és a beszélgetések előzményeinek tárolása munkamenetek között az
AgentThreadosztály használatával.Csevegőüzenetek – az ügynökkommunikáció szervezett struktúrája szerepköralapú üzenetkezeléssel (USER, ASSISTANT, SYSTEM, TOOL), amely zökkenőmentes kommunikációt és integrációt tesz lehetővé.
Munkafolyamat-vezénylés – támogatja a szekvenciális munkafolyamatokat, több ügynök egyidejű futtatását, az ügynökök közötti csoportos beszélgetéseket és a speciális ügynökök közötti vezérlés átvitelét.
Több modális támogatás – lehetővé teszi az ügynökök számára, hogy szöveggel, képekkel és strukturált kimenetekkel működjenek együtt, beleértve a látásképességeket és a típusbiztos válaszgenerálást.
Függvényeszközök – lehetővé teszi egyéni képességek hozzáadását az ügynökökhöz az egyéni függvények Python-függvényekből való automatikus sémagenerálásával.
Hitelesítési módszerek – több hitelesítési módszert támogat, beleértve az Azure CLI hitelesítő adatait, az API-kulcsokat, a Microsoft üzleti hitelesítéséhez használható MSAL-t és a szerepköralapú hozzáférés-vezérlést.
Ez a keretrendszer támogatja az autonóm, többügynökből álló AI-viselkedéseket, miközben rugalmas architektúrát tart fenn, amely lehetővé teszi az ügynökök, eszközök és munkafolyamatok szükség szerinti keverését és egyeztetését. A kialakítás lehetővé teszi, hogy a kód módosítása nélkül váltson az OpenAI, az Azure OpenAI, az antropikus és más szolgáltatók között, így egyszerűen építhet ki AI-rendszereket – az egyszerű csevegőrobotoktól az összetett üzleti megoldásokig.