Konfigurera en FinOps-hubbagent i Microsoft Copilot Studio

Den här artikeln beskriver hur du konfigurerar en Microsoft Copilot Studio agent som ansluter till din FinOps Hub Data Explorer-databas och besvarar kostnadsfrågor genom att köra KQL-frågor. Agenten använder Kusto Query MCP Server för att köra frågor och kunskapsfiler från FinOps-verktygslådan för att konstruera korrekt KQL.


Förutsättningar

Kontrollera att du har följande innan du börjar:

  • En FinOps-hubbinstans med Data Explorer som kör FinOps hubs v12 eller senare. Agentinstruktionerna använder funktionen Costs_v1_2(), som inte är tillgänglig i äldre versioner. Lär dig hur du uppgraderar.
  • Konfigurerade omfång med data som har importerats utan problem.
  • Databasvisningsprogram eller större åtkomst till databasen Data Explorer Hub. Läs mer.
  • En Copilot Studio licens eller Microsoft 365 Copilot användarlicens. Mer information om licensiering finns i Copilot Studio licensing.

Om du inte har Copilot Studio kan du läsa Quickstart: Skapa och distribuera en agent för att lära dig grunderna i att skapa agenten innan du fortsätter.


Skapa och konfigurera agenten

Skapa en tom agent i Copilot Studio och konfigurera den sedan med följande FinOps-hubbinställningar.

Agentinformation

Ange agentnamnet till FinOps Hub Agent (eller önskat namn) och använd följande beskrivning:

FinOps Hub Agent tillhandahåller reglerade insikter i realtid från din FinOps Toolkit Hub-databas. Den översätter frågor om naturligt språk till verifierade KQL-frågor och levererar strukturerad analys av molnutgifter, åtaganden, sparplaner, avvikelser och optimeringsmöjligheter.

Modellval

Agentinstruktionerna kräver en modell med djupa resonemangsfunktioner för KQL-generering i flera steg och strukturerad rapportformatering. Modeller med allmän kategori kan ge resultat av lägre kvalitet för komplexa frågor.

Tillgängliga modeller, regional tillgänglighet och överväganden för datahemvist finns i Välj en primär AI-modell för din agent. Om du vill använda en extern modell måste klientadministratören aktivera den först. se Välj en extern modell.

Agentinstruktioner

  1. Ladda ned Copilot Studio instruktioner för FinOps Hubs och extrahera innehållet.

  2. Öppna agent-instructions.md och uppdatera avsnittet Miljö med kluster-URI:n:

    Cluster URI: <your-cluster>.kusto.windows.net
    Database: Hub
    

    Note

    Inkludera https:// inte i kluster-URI:n. Copilot Studio tar bort HTTP-länkar från fältet Instruktioner.

  3. Klistra in det fullständiga innehållet agent-instructions.md i fältet Instruktioner för agenten och spara.


Lägg till verktyg

Agenten behöver följande MCP-verktyg för att fungera. Allmänna steg för att lägga till MCP-verktyg i en agent finns i Lägga till verktyg från en MCP-server.

Kusto Query MCP Server (krävs)

Lägg till Kusto Query MCP Server (efter Azure Data Explorer) med följande inställningar:

  • Fråga slutanvändaren innan du kör: Nej
  • Autentiseringsuppgifter som ska användas: Slutanvändares autentiseringsuppgifter

Med det här verktyget kan agenten köra KQL-frågor mot hubbens Data Explorer databas. Agenten använder slutanvändarens autentiseringsuppgifter så att frågeresultaten respekterar varje användares databasbehörigheter.

Microsoft Learn Docs MCP Server (valfritt)

Lägg till Microsoft Learn Docs MCP Server (av Microsoft Learn Docs MCP) för att låta agenten leta upp FinOps-begrepp, FOCUS-specifikationsinformation och Azure servicedokumentation när han svarar på frågor.

När du har lagt till verktyg kontrollerar du att var och en visar en ansluten status i agentens anslutningsinställningar. Om en anslutning visas som Inte ansluten väljer du Hantera för att autentisera.


Lägga till kunskapsfiler

Agentinstruktionerna refererar till kunskapsfiler för att konstruera korrekta KQL-frågor. Dessa filer är frågeskapande referenser, inte datakällor. Allmänna steg för att lägga till kunskap till en agent finns i Lägga till kunskapskällor.

Ladda upp varje fil från den extraherade knowledge/ mappen och ange fältet Beskrivning för varje fil enligt följande:

Fil Description
schema-reference.md Kolumnreferens för Costs_v1_2(), inklusive namn, datatyper, anmärkningar om användning och gränsfall. Använd för att leta upp rätt kolumnnamn innan du skriver frågor.
query-catalog.md KQL-frågemallar som är redo att användas för kostnadsuppdelningar, månatliga trender, avvikelseidentifiering, prognostisering, sparsammanfattning och åtagandeanvändning.
weekly-report-guide.md Steg för steg-arbetsflöde för att skapa strukturerade veckovisa kostnadsavvikelserapporter med sju KQL-frågor, efterbearbetningsregler och den slutliga rapportstrukturen.

Beskrivningarna hjälper agenten att bestämma när varje fil ska hämtas. Vänta tills alla filer visar statusen Klar innan du testar.


Testa din agent

Testa agenten i testpanelen för att kontrollera att den ansluter till dina hubbdata korrekt. Agenten bör identifiera din faktureringsvaluta och be dig välja ett analysomfång. Prova följande exempelprompter:

What are my top 5 subscriptions by cost?
Create a week over week summary
Are there any unusual spikes in cost over the last 3 months?
What was my savings rate last month?

Kontrollera att agenten:

  • Kör KQL-frågor mot din hub-databas, inte bara genom att citera från kunskapsfiler.
  • Visar resultat som formaterade tabeller.
  • Visar KQL-frågan i ett separat kodblock. Granska frågan för att verifiera rätt filter, tidsintervall och aggregeringslogik.
  • Innehåller konfidensnivå, tidsintervall och omfång i svaret.

Publicera agenten

Efter testningen publicerar du din agent och konfigurerar kanaler för att göra den tillgänglig för ditt team. Mer information finns i Publicera din agent.


Lämna feedback

Låt oss veta hur det går med en snabb granskning. Vi använder dessa granskningar för att förbättra och utöka FinOps-verktyg och -resurser.

Om du letar efter något specifikt kan du rösta på en befintlig eller skapa en ny idé. Dela idéer med andra för att få fler röster. Vi fokuserar på idéer med flest röster.


Relaterade artiklar om FinOps Hubs:

Relaterade Copilot Studio artiklar: