Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Ügynök-keretrendszer-ügynök egy egységes futtató felület mögött egyesíti az ügynök absztrakcióját, a modell- vagy távoliügynök-kapcsolatot, az utasításokat, az eszközöket, a köztes szoftvereket, a környezetszolgáltatókat és a munkamenet-állapotot.
Futtatókörnyezet és végrehajtás
- A futó ügynökök ismertetik a rendszeres és streamelési futtatásokat, a futtatási beállításokat, a válaszokat, az üzeneteket és a tartalmakat.
- Az ügynökfolyamat bemutatja, hogyan vesznek részt a köztes szoftverek, a környezetszolgáltatók, a modellhívások és az eszközök a futtatásban.
Ügynöktípusok
- Az egyéni ügynökök ismertetik a közös ügynökfelületet, és azt, hogy mikor kell közvetlenül implementálni egy ügynököt.
- A modellszolgáltatók az alkalmazás tulajdonában lévő ügynököket kötik össze a következtetési szolgáltatásokhoz.
- Az ügynökszolgáltatások felügyelt vagy protokollalapú távoli ügynökökhöz csatlakoznak.
Csevegőügyfél-ügynökök
A csevegőügyfél-ügynökök egy modellkövető ügyfél által támogatott alkalmazás tulajdonában lévő ügynökök. Támogatják a függvényeszközöket, a többfordulós beszélgetéseket, a szolgáltató által üzemeltetett eszközöket, ahol elérhetőek, strukturált kimeneteket, streamelést, köztes szoftvereket és helyi vagy szolgáltatás által felügyelt beszélgetési előzményeket.
Minden olyan következtetési ügyfél, amely implementálja Microsoft.Extensions.AI.IChatClient a következőt ChatClientAgent:
using Microsoft.Agents.AI;
AIAgent agent = new ChatClientAgent(
chatClient,
instructions: "You are a helpful assistant.");
Az összes ügynök-implementáció osztozik az absztrakción, így az AIAgent alkalmazáskódok és vezénylések egy felületen dolgozhatnak csevegőügyfél-ügynökökkel, egyéni ügynökökkel és távoli ügynökproxykkal.
A szolgáltatói képességekről, a beszélgetési előzmények támogatásáról és az SDK-végpont kiválasztásáról lásd: Modellszolgáltatók.
Hozzon létre egy szabványt Agent minden olyan ügyfélből, amely a következőt implementálja SupportsChatGetResponse:
from agent_framework import Agent
agent = Agent(
client=client,
instructions="You are a helpful assistant.",
)
Ugyanez a felület működik Agent a támogatott modellszolgáltatók között. A közvetlen ügynöktípusok, például FoundryAgenta , A2AAgent, GitHubCopilotAgentés ClaudeAgent a felügyelt vagy távoli ügynök futtatókörnyezeteihez való csatlakozás helyett.
Az elérhető következtetési ügyfelekről a Modellszolgáltatók című témakörben olvashat.
A go modellszolgáltatói csomagok szolgáltatóspecifikus konstruktorokkal készítik el a standard *agent.Agent típust. Ez konzisztens futtatási, munkamenet-, eszköz-, köztesszoftver- és streamelési felületet biztosít az alkalmazás kódjához, miközben minden szolgáltató rendelkezik ügyfél-inicializálással.
Konstruktorok és importálási útvonalak: Modellszolgáltatók.
Beszélgetések és memória
A beszélgetési fogalmak a munkamenetekre, a környezetszolgáltatókra, a tárolásra, a tömörítésre és a beépített csevegési előzmények memóriaszolgáltatóira vonatkoznak.
Middleware
A köztes szoftver fogalmai tartalmazzák a definíciót, a hatókört, a rendezést, a megosztott állapotot, a futásidejű környezetet, a megszakítást, a hibákat és az eredmény felülbírálását.
Safety
Az ügynökbiztonság az ügynök viselkedésének korlátozására és a működési kockázat csökkentésére szolgáló tervezési mintákat ismerteti. A FIDES-sel történő biztonsági kényszerítés továbbra is ügynökképesség marad.