Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
För att ge AI-agenten tillgång till jordade data eller möjligheten att vidta åtgärder och automatisera arbetsflöden tillhandahåller Foundry Agent-tjänsten ett brett utbud av inbyggda verktyg, till exempel Grounding med Bing Search, Azure AI Search, Azure Logic Apps och partnerverktyg från tredje part, till exempel Tripadvisor. Den här sidan är utformad för att ge en översikt över verktyg som tillhandahålls i Foundry Agent Service.
Kunskapsverktyg
För att hålla AI-agenten informerad med mer omfattande kontext från olika datakällor. Foundry Agent Service har täckt en mängd olika datatyper:
- privata data: Azure AI Search, File Search, Microsoft Fabric med mera
- offentliga webbdata: Grundläggning med Bing Search
- licensierade data: Tripadvisor, Morningstar
- ostrukturerade data: Azure AI Search, Filsökning
- strukturerade data: Microsoft Fabric med mera
Åtgärdsverktyg
För att effektivisera arbetsflöden med din AI-agent med funktioner för att vidta åtgärder. Foundry Agent Service tillhandahåller olika åtgärdsverktyg för dig med olika nivåer av flexibilitet, kontroll och enkel integrering:
-
Djupforskningsverktyg: Webbaserad integrerad djupforskningspipeline med
o3-deep-researchmodellen och grounding med Bing Search. - Azure Logic Apps: Lösning med låg kod/ingen kod för att lägga till ett arbetsflöde i DIN AI-agent
- OpenAPI Spec-verktyget: Ta med en befintlig OpenAPI-specifikation för ett tjänst-API som du vill lägga till i AI-agenten, utan några eller mindre ändringar.
- MCP-verktyg: Ta med en befintlig MCP-slutpunkt (Model Context Protocol) som du vill lägga till i DIN AI-agent.
- Funktionsanrop: Skriv egna anpassade, tillståndslösa funktioner för att definiera förväntade beteenden.
- Azure Functions: Skriva och hantera dina egna anpassade, tillståndskänsliga funktioner.
- Webbläsarautomatisering: Utför verkliga webbläsaruppgifter via frågor om naturligt språk.
Hur fungerar ett verktyg i Foundry Agent Service?
Verktyg är valfria funktioner som du kan lägga till i AI-agenten för AI-modeller för att bestämma och välja baserat på användarens fråga och kontext. När en användare skickar en fråga identifierar AI-modellen avsikten med kontexten och skriver eventuellt om användarfrågan. Sedan avgör AI-modellen vilka verktyg som ska anropas för varje körning. Om du till exempel lägger till både verktyget Grounding med Bing Search och Azure AI Search-verktyget till din agent och frågar "vad är vädret i Seattle idag?", identifierar modellen din avsikt att fråga om realtidsinformation och är mer benägna att anropa verktyget Grounding with Bing Search( Grounding with Bing Search).
Du kan lägga till verktyg på agent-, tråd- eller körningsnivå. Genom att tillhandahålla verktyg på en smalare nivå åsidosätter verktygsresurserna verktygsresurserna på en bredare nivå. Verktygsresurser på körningsnivå åsidosätter till exempel verktygsresurser på trådnivå. För närvarande kan du lägga till flera verktyg, men du kan lägga till en instans av vart och ett av följande verktyg: Filsökning, Azure AI Search, Grounding med Bing Search, Grounding med anpassad Bing-sökning, Microsoft Fabric och andra verktyg i knowledge avsnittet.
När en användare skickar en fråga till agenten skapas en tråd, en körning och ett meddelande. För varje körning bestämmer AI-modellen vilka verktyg som ska anropas baserat på användarens avsikt och tillgängliga verktygsresurser. Baserat på verktygets utdata kan AI-modellen välja att anropa ett annat verktyg eller anropa samma verktyg igen för att få mer kontext. När du till exempel använder grounding med Bing Search-verktyget kan du se flera Bing Search-frågor när du spårar en tråd. Det innebär att AI-modellen faktiskt anropar verktyget Grounding with Bing Search flera gånger med olika frågor för att få mer information. Om du vill veta mer om vilka verktyg som anropas och hur AI-modellen anropar dem kontrollerar du körningsstegsinformationen.
Det finns olika sätt att påverka hur AI-agenten anropar verktyg:
Parametern
tool_choice: Det mest deterministiska sättet att styra vilket (om något) verktyg som anropas av modellen. Som standard är den inställd påauto, vilket innebär att AI-modellen avgör. Om du vill tvinga modellen att anropa ett specifikt verktyg kan du ange specifikationen för det här verktyget, till exempelrun = project_client.agents.runs.create_and_process( thread_id=thread.id, agent_id=agent.id, tool_choice={"type": "bing_grounding"} # specify the tool to use )Parametern
instructions: Nondeterministisk. Använd anvisningarna för att hjälpa AI-modellen att förstå ditt användningsfall och syftet med varje verktyg. Du vill berätta för AI-modellen vilken information eller vilka åtgärder varje verktyg kan göra. Till exempel "använd AI Search-verktyget<tool_name>för produktrelaterad information använder du infrastrukturverktyget<tool_name>för försäljningsrelaterad information.". Ibland kan användarfrågan besvaras av modellens grundläggande kunskaper eller av verktygen. Du vill ge instruktioner som "använd verktygsutdata för att generera ett svar, använd inte dina egna kunskaper".
Förutsättningar
- En skapad agent
- Kontrollera att AI-modellen har tillräckligt med token–Per-Minute (TPM) allokerade. Vi rekommenderar att du har minst 30 000 TPM. Du kan ändra TPM-allokeringen genom att gå till modeller + slutpunkter i AI Foundry-portalen och redigera din modell.
Inbyggda verktyg
Foundry Agent Service innehåller följande inbyggda verktyg. Du kan använda dem med REST API, SDK och Azure AI Foundry-portalen.
| Verktyg | Beskrivning |
|---|---|
| Azure AI-sökning | Använd ett befintligt Azure AI Search-index för att förse agenter med data i indexet och interagera med dina data. |
| Azure Functions | Använd dina Azure Functions för att skapa intelligenta, händelsedrivna program. |
| Webbläsarautomatisering | Utför verklighetsnära uppgifter i webbläsaren genom naturliga språkkommandon. |
| Kodtolkare | Gör det möjligt för agenter att skriva och köra Python-kod i en sandbox-körningsmiljö. |
| Djup forskning (förhandsversion) | Använd OpenAI:s avancerade agentiska forskningskapacitet för analys och resonemang. |
| Filsökning | Utöka agenter med kunskap utanför modellen, till exempel patentskyddad produktinformation eller dokument som tillhandahålls av dina användare. |
| Funktionsanrop | Beskriv strukturen för funktioner som du skapar till en agent och låt dem anropas när det är lämpligt under agentens interaktioner med användare. |
| Grundstötning med Bing-sökning | Gör så att din agent kan använda Grounding med Bing Search för att komma åt och returnera information från Internet. |
| Grundläggande med Anpassad Bing-Sökning (förhandsversion) | Förbättra agentsvaret med valda webbdomäner |
| Model Context Protocol (förhandsversion) | Ge agenten åtkomst till verktyg som finns på en befintlig MCP-slutpunkt |
| Microsoft Fabric (förhandsgranska) | Integrera din agent med Microsoft Fabric-dataagenten för att låsa upp kraftfulla funktioner för dataanalys. |
| OpenAPI 3.0 Angivet verktyg | Anslut din Azure AI-agent till externa API:er med hjälp av funktioner med en OpenAPI 3.0-specifikation. |
Verktyg som inte kommer från Microsoft
Följande verktyg skapas av tredjepartspartner. Använd länkarna nedan för att visa dokumentationen och kodexemplen.
Viktigt!
- Din användning av anslutna tjänster som inte kommer från Microsoft omfattas av villkoren mellan dig och tjänstleverantören. Genom att ansluta till en tjänst som inte kommer från Microsoft bekräftar du att en del av dina data, till exempel frågat innehåll, skickas till tjänsten som inte kommer från Microsoft och/eller att ditt program kan ta emot data från tjänsten som inte kommer från Microsoft. Du ansvarar för din användning (och eventuella avgifter som är kopplade till din användning) av tjänster och data som inte kommer från Microsoft.
- Koden i dessa icke-Microsfot-filer skapades av tredje part, inte Microsoft, och har inte testats eller verifierats av Microsoft. Din användning av kodexemplen omfattas av de villkor som tillhandahålls av relevant tredje part. Genom att använda exempel från tredje part i den här filen bekräftar du att Microsoft inte har något ansvar gentemot dig eller andra när det gäller dessa exempel.
| Verktyg | Beskrivning |
|---|---|
| Auquan | AI-baserad arbetsflödesautomation för institutionell ekonomi |
| Celonis | Celonis levererar processintelligens för att påskynda företags-AI i stor skala |
| Citat för InsureMO-försäkring | Åtgärds-API:er för försäkringsofferter för bil, hem och resor |
| LEGALFLY | Juridiska insikter som baseras på betrodda källor från din jurisdiktion. |
| LexisNexis | Sömlös åtkomst till LexisNexis-innehåll. |
| MiHCM | sömlös integrering med MiHCM:s HR-funktioner |
| Morningstar | Få tillgång till up-to-data för investeringsforskning och data såsom analytikerrapporter, expertkommentarer och viktig Morningstar-data. |
| Trademo | Ange senaste uppgifter och tidigare leveransdata för handel mellan flera länder |
| Tripadvisor | Hämta resedata, vägledning och granskningar |
Metodtips
Använd systeminstruktioner för att hjälpa modellen att anropa rätt verktyg
För att modellen ska förstå vilka verktyg som ska användas vill du tillhandahålla detaljerade instruktioner för modellen för att beskriva när och hur verktyget ska användas. Du kanske vill ange följande information:
- Primärt mål: vad är målet med den här agenten? vad är målet med relaterade uppgifter? vilka är de förväntade utfallen?
- Ditt ansvar: vilka uppgifter du förväntar dig att agenten ska utföra. Du kan till exempel anropa grounding med Bing Search-verktyget för att hämta den senaste informationen om lokala händelser.
- Indata som du kan få: vilka indata förväntar du dig att agenten ska ta emot?
- För varje verktyg:
- Verktygsnamnet
- En beskrivning av verktyget
- Utlösare: när förväntar du dig att det här verktyget ska anropas? Vilken typ av information kommer att sökas igenom? Vad innehåller frågor?
- Ett exempel på en fråga
Du kan till exempel ange verktygsinstruktioner som följande för verktyget Grounding with Bing Search :
Grundstötning med Bing Search-verktyget
- Använd: Samla in externa trender eller nyheter för att berika inlägget med insikter i realtid.
- Utlös detta när:
- Användaren ber att få referera till aktuella data eller konkurrenskontexter.
- Exempel: "Kan du referera till de senaste branschtrenderna?" eller "Vad gör konkurrenterna?".