Udostępnij za pośrednictwem


Omówienie dostawców

Microsoft Agent Framework obsługuje kilka typów agentów, aby uwzględnić różne przypadki użycia i wymagania. Wszyscy agenci pochodzą ze wspólnej klasy bazowej (AIAgent w .NET, BaseAgent w Python), która zapewnia spójny interfejs dla wszystkich typów agentów.

Porównanie dostawców

Provider Narzędzia funkcji Dane wyjściowe strukturalne Interpreter kodów Wyszukiwanie plików Narzędzia MCP Odpowiedzi w tle
Azure OpenAI
Otwarta sztuczna inteligencja
Microsoft Foundry
Antropiczny
Ollama
Znaleziono lokalnie
GitHub Copilot
Copilot Studio
Niestandardowe Rozwiązanie Varies Varies Varies Varies Varies Varies

Ważne

Jeśli używasz platformy agentów Microsoft do tworzenia aplikacji działających z dowolnymi serwerami, agentami, kodem lub modelami innych niż Azure Direct ("Systemy innych firm"), robisz to na własne ryzyko. Systemy innych firm to produkty inne niż Microsoft na podstawie postanowień dotyczących Microsoft produktów i podlegają własnym postanowieniom licencyjnym innych firm. Ponosisz odpowiedzialność za wszelkie użycie i powiązane koszty.

Zalecamy przejrzenie wszystkich danych udostępnianych i otrzymanych z systemów innych firm oraz zapoznanie się z praktykami innych firm w zakresie obsługi, udostępniania, przechowywania i lokalizacji danych. Twoim zadaniem jest zarządzanie tym, czy dane będą przepływać poza Azure zgodność i granice geograficzne organizacji oraz jakiekolwiek powiązane implikacje oraz że są aprowidowane odpowiednie uprawnienia, granice i zatwierdzenia.

Odpowiadasz za dokładne przeglądanie i testowanie aplikacji, które tworzysz przy użyciu platformy Microsoft Agent Framework w kontekście konkretnych przypadków użycia, oraz podejmowanie wszelkich odpowiednich decyzji i dostosowań. Obejmuje to implementowanie własnych odpowiedzialnych środków zaradczych dotyczących sztucznej inteligencji, takich jak metaprompt, filtry zawartości lub inne systemy bezpieczeństwa oraz zapewnienie, że aplikacje spełniają odpowiednie standardy dotyczące jakości, niezawodności, bezpieczeństwa i wiarygodności. Zobacz też: Często zadawane pytania dotyczące przezroczystości

Proste agenty oparte na usługach wnioskowania

Struktura agentów ułatwia tworzenie prostych agentów na podstawie wielu różnych usług wnioskowania. Każda usługa wnioskowania udostępniająca implementację Microsoft.Extensions.AI.IChatClient może służyć do kompilowania tych agentów.

Dla .NET są dostępni następujący dostawcy:

  • Azure OpenAI — pełny dostawca z uzupełnianiem czatu, interfejsem API odpowiedzi i obsługą narzędzi.
  • OpenAI — bezpośredni dostęp do interfejsu API openAI za pomocą interfejsu API uzupełniania czatu i odpowiedzi.
  • Foundry — trwałe agenty po stronie serwera z zarządzaną historią czatu.
  • Anthropic — modele Claude'a z narzędziami funkcji i obsługą przesyłania strumieniowego.
  • Ollama — lokalne uruchamianie modeli open source.
  • GitHub Copilot — integracja zestawu SDK GitHub Copilot z dostępem do powłoki i plików.
  • Copilot Studio — integracja z agentami Microsoft Copilot Studio.
  • Niestandardowe — utwórz własnego dostawcę, implementując klasę bazową AIAgent .

Dostawcy agentów

Platforma agenta obsługuje wiele różnych usług wnioskowania za pośrednictwem klientów czatu. Każdy dostawca oferuje inny zestaw funkcji:

  • Azure OpenAI — pełny dostawca z obsługą tożsamości Azure.
  • OpenAI — bezpośredni dostęp do interfejsu API OpenAI.
  • Foundry — wnioskowanie projektu Microsoft i agenci zarządzani usługami.
  • Foundry Local — uruchamianie obsługiwanych modeli foundry lokalnie przy użyciu FoundryLocalClient (tylko Python).
  • Anthropic — modele Claude'a z rozszerzonym myśleniem i obsługą hostowanych narzędzi.
  • Ollama — lokalne uruchamianie modeli open source.
  • GitHub Copilot — integracja zestawu SDK GitHub Copilot.
  • Copilot Studio — integracja z agentami Microsoft Copilot Studio.
  • Niestandardowe — utwórz własnego dostawcę, implementując klasę BaseAgent .

Dalsze kroki