Tillgängliga verktyg i Azure AI Agent Service
När du skapar AI-agenter kan du ange olika verktyg för att hjälpa till att grunda den modell som de använder eller utöka deras funktioner. Dessa verktyg kategoriseras som kunskaps - eller åtgärdsverktyg .
- Kunskapsverktyg ger agenten åtkomst till datakällor för grundsvar.
- Åtgärdsverktyg förbättrar agentens funktioner genom att låta den köra olika verktyg vid körning.
Agenter kan komma åt flera verktyg parallellt. Dessa kan vara både Azure OpenAI-värdbaserade verktyg som kodtolkare och filsökning, eller verktyg som du skapar, är värd för och åtkomst via funktionsanrop.
Dricks
Du kan använda parametern tool_choice
för att framtvinga användningen av ett specifikt verktyg (till exempel filsökning, kodtolkare eller en funktion) i en viss körning.
Kunskapsverktyg
Verktyg | beskrivning | Python SDK | C#-SDK | Grundläggande agentkonfiguration | Standardagentkonfiguration |
---|---|---|---|---|---|
Grundstötning med Bing-sökning | Gör att dina agenter kan införliva offentliga webbdata i realtid när de genererar svar. | ✔️ | ✔️ | ✔️ | ✔️ |
Filsökning | Utökar agenter med kunskap utanför sin modell, till exempel patentskyddad produktinformation eller dokument som tillhandahålls av dina användare. | ✔️ | ✔️ | Endast filuppladdning | Filuppladdning och användning av bloblagring |
Azure AI Search | Använder ett befintligt Azure AI Search-index som en kunskapsbas. | ✔️ | ✔️ | ✔️ | ✔️ |
Åtgärdsverktyg
Verktyg | beskrivning | Python SDK | C#-SDK | Grundläggande agentkonfiguration | Standardagentkonfiguration |
---|---|---|---|---|---|
Kodtolkare | Gör det möjligt för agenter att skriva och köra Python-kod i en miljö för körning i begränsat läge. | ✔️ | ✔️ | ✔️ | ✔️ |
Funktionsanrop | Gör att du kan beskriva strukturen för funktioner till en agent och sedan returnera de funktioner som måste anropas tillsammans med deras argument. | ✔️ | ✔️ | ✔️ | ✔️ |
OpenAPI-specifikation | Anslut till ett externt API med ett OpenAPI 3.0-angivet verktyg, vilket möjliggör skalbar samverkan med olika program. | ✔️ | ✔️ | ✔️ | ✔️ |
Azure-funktioner | Använd Azure-funktioner för att utnyttja skalbarheten och flexibiliteten för serverlös databehandling. | ✔️ | ✔️ |