Skonfiguruj agenta centrum FinOps w Microsoft Copilot Studio

W tym artykule opisano sposób konfigurowania Microsoft Copilot Studio agenta, który łączy się z bazą danych FinOps Data Explorer i odpowiada na pytania dotyczące kosztów, wykonując zapytania KQL. Agent używa serwera MCP zapytań Kusto do uruchamiania zapytań i plików wiedzy z zestawu narzędzi FinOps w celu skonstruowania dokładnego języka KQL.


Wymagania wstępne

Przed rozpoczęciem upewnij się, że masz następujące elementy:

  • Instancja FinOps hub z uruchomionym modułem Data Explorer, działająca w FinOps hub w wersji 12 lub nowszej. Instrukcje agenta Costs_v1_2() używają funkcji, która nie jest dostępna we wcześniejszych wersjach. Dowiedz się, jak uaktualnić.
  • Skonfigurowane zakresy, dla których pomyślnie zaimportowano dane.
  • Przeglądarka bazy danych lub większy dostęp do bazy danych Data Explorer Hub. Dowiedz się więcej.
  • Licencja Copilot Studio lub licencja użytkownika Microsoft 365 Copilot. Aby uzyskać szczegółowe informacje na temat licencjonowania, zobacz Copilot Studio licensing.

Jeśli dopiero zaczynasz Copilot Studio, zobacz Quickstart: Tworzenie i wdrażanie agenta aby poznać podstawy tworzenia agenta przed kontynuowaniem.


Tworzenie i konfigurowanie agenta

Utwórz pustego agenta w Copilot Studio, a następnie skonfiguruj go przy użyciu następujących ustawień centrum FinOps.

Szczegóły agenta

Ustaw nazwę agenta na FinOps Hub Agent (lub preferowaną nazwę) i użyj następującego opisu:

Agent finOps Hub zapewnia zarządzane szczegółowe informacje w czasie rzeczywistym z bazy danych FinOps Toolkit Hub. Tłumaczy ona pytania języka naturalnego na zweryfikowane zapytania KQL i zapewnia analizę ustrukturyzowaną wydatków na chmurę, zobowiązań, planów oszczędnościowych, anomalii i możliwości optymalizacji.

Wybór modelu

Instrukcje agenta wymagają modelu z głębokimi możliwościami rozumowania dla wieloetapowej generacji KQL i formatowania raportów strukturalnych. Modele kategorii ogólnych mogą generować wyniki niższej jakości dla złożonych zapytań.

Aby zapoznać się z dostępnymi modelami, dostępnością regionalną i zagadnieniami dotyczącymi rezydencji danych, zobacz Wybieranie podstawowego modelu sztucznej inteligencji dla agenta. Jeśli chcesz użyć modelu zewnętrznego, administrator dzierżawy musi go najpierw włączyć; Zobacz Wybieranie modelu zewnętrznego.

Instrukcje dla agenta

  1. Pobierz instrukcje Copilot Studio dotyczące centrów FinOps i wyodrębnij zawartość.

  2. Otwórz agent-instructions.md i zaktualizuj sekcję Środowisko przy użyciu identyfikatora URI klastra:

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

    Note

    Nie dołączaj https:// do URI klastra. Copilot Studio usuwa łącza HTTP z pola Instrukcje.

  3. Wklej całą zawartość elementu agent-instructions.md do pola Instrukcje agenta i zapisz.


Dodawanie narzędzi

Agent potrzebuje następujących narzędzi MCP do działania. Aby uzyskać ogólne instrukcje dotyczące dodawania narzędzi MCP do agenta, zobacz Dodawanie narzędzi z serwera MCP.

Serwer MCP dla zapytań Kusto (wymagany)

Dodaj Kusto Query MCP Server (przez Azure Data Explorer) przy użyciu następujących ustawień:

  • Przed uruchomieniem zapytaj użytkownika końcowego: Nie
  • Poświadczenia do użycia: poświadczenia użytkownika końcowego

To narzędzie umożliwia agentowi wykonywanie zapytań KQL w bazie danych Data Explorer Twojego huba. Agent używa poświadczeń użytkownika końcowego, więc wyniki zapytania szanują uprawnienia bazy danych każdego użytkownika.

Microsoft Learn Docs MCP Server (opcjonalnie)

Dodaj Microsoft Learn Docs MCP Server (przez Microsoft Learn Docs MCP), aby umożliwić agentowi wyszukiwanie koncepcji FinOps, szczegóły specyfikacji FOKUS i dokumentację usługi Azure podczas odpowiadania na pytania.

Po dodaniu narzędzi sprawdź, czy każdy z nich ma stan Połączono w ustawieniach połączenia agenta. Jeśli połączenie jest wyświetlane jako Nie połączono, wybierz pozycję Zarządzaj , aby się uwierzytelnić.


Dodawanie plików wiedzy

Instrukcje agenta odwołują się do plików wiedzy na potrzeby konstruowania dokładnych zapytań KQL. Te pliki to odwołania do tworzenia zapytań, a nie źródła danych. Aby uzyskać ogólne instrukcje dotyczące dodawania wiedzy do agenta, zobacz Dodawanie źródeł wiedzy.

Przekaż każdy plik z wyodrębnionego knowledge/ folderu i ustaw pole Opis dla każdego pliku, jak pokazano poniżej:

Plik Description
schema-reference.md Informacje o kolumnach Costs_v1_2(), w tym nazwy, typy danych, uwagi dotyczące użycia i przypadki brzegowe. Użyj tego, aby wyszukać poprawne nazwy kolumn przed napisaniem zapytań.
query-catalog.md Gotowe szablony zapytań KQL do podziału kosztów, analiz trendów miesięcznych, wykrywania anomalii, prognozowania, podsumowania oszczędności i wykorzystania zobowiązań.
weekly-report-guide.md Szczegółowy przepływ pracy do tworzenia ustrukturyzowanych raportów anomalii kosztów cotygodniowych z siedmioma zapytaniami KQL, regułami przetwarzania końcowego i ostateczną strukturą raportu.

Opisy pomagają agentowi zdecydować, kiedy pobrać każdy plik. Przed rozpoczęciem testowania poczekaj, aż wszystkie pliki będą wyświetlać stan Gotowe .


Przetestuj swojego agenta

Przetestuj agenta na panelu Test , aby sprawdzić, czy prawidłowo łączy się z danymi centrum. Agent powinien wykryć walutę rozliczeń i poprosić o wybranie zakresu analizy. Oto kilka przykładowych poleceń:

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?

Sprawdź, czy agent:

  • Wykonuje zapytania KQL w bazie danych huba, a nie tylko cytuje pliki wiedzy.
  • Przedstawia wyniki jako sformatowane tabele.
  • Pokazuje zapytanie KQL w osobnym bloku kodu. Przejrzyj zapytanie, aby zweryfikować poprawne filtry, zakresy czasu i logikę agregacji.
  • Zawiera poziom ufności, zakres czasu i zakres odpowiedzi.

Opublikuj agenta

Po przetestowaniu opublikuj agenta i skonfiguruj kanały, aby udostępnić go zespołowi. Aby uzyskać szczegółowe informacje, zobacz Publikowanie agenta.


Prześlij opinię

Daj nam znać, jak nam idzie, zostawiając krótką opinię. Te recenzje służą do ulepszania i rozszerzania narzędzi i zasobów FinOps.

Jeśli szukasz czegoś konkretnego, zagłosuj na istniejący lub utwórz nowy pomysł. Podziel się pomysłami z innymi osobami, aby uzyskać więcej głosów. Skupiamy się na pomysłach z największą większością głosów.


Powiązane artykuły dotyczące centrów FinOps:

Powiązane artykuły Copilot Studio: