Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Za pomocą zestawu SDK agentów usługi Microsoft 365 można tworzyć agenty, które można wdrożyć w wybranym kanałach, takich jak Microsoft 365 Copilot, Microsoft Teams, Web & Custom Apps i nie tylko, ze strukturą do obsługi wymaganej komunikacji. Deweloperzy mogą korzystać z wybranej przez siebie usługi AI i udostępniać agentów przy użyciu funkcji zarządzania kanałami zestawu SDK.
Najważniejsze funkcje zestawu SDK agentów
Deweloperzy potrzebują elastyczności, aby zintegrować agentów dowolnego dostawcy lub stosu technologii w swoich systemach przedsiębiorstwa. Zestaw SDK agentów upraszcza implementację wzorców agentów przy użyciu wybranej AI, umożliwia wybranie jednej lub większej liczby usług, modeli lub agentów w celu spełnienia określonych wymagań.
Użyj zestawu SDK agentów, aby:
- Szybko skompilować „kontener” agenta przy użyciu stanu, magazynu i możliwości zarządzania działaniami i zdarzeniami. Wdrożenie ten kontenera w dowolnym kanale, takim jak Microsoft 365 Copilot lub Microsoft Teams.
- Implementować wzorce agentów bez ograniczenia do określonego stosu technologii. Zestaw SDK agentów jest niezależny od wybranej AI.
- Dostosuj agenta tak, aby był zgodny z określonymi zachowaniami klientów, takimi jak Microsoft Teams.
Obsługiwane języki
Zestaw SDK agentów obsługuje:
- Język C# korzystający z zestawu .NET 8.0 SDK
- Język JavaScript korzystający z Node.js w wersji 18 lub nowszej
- Środowisko Python 3.9 do 3.11
Utwórz agenta
Przykład startowy w języku C#, JavaScript lub Python z usługi GitHub jest łatwy do pobrania
Aby utworzyć agenta w języku C#:
builder.AddAgent( sp =>
{
var agent = new AgentApplication(sp.GetRequiredService<AgentApplicationOptions>());
agent.OnActivity(ActivityTypes.Message, async (turnContext, turnState, cancellationToken) =>
{
var text = turnContext.Activity.Text;
await turnContext.SendActivityAsync(MessageFactory.Text($"Echo: {text}"), cancellationToken);
});
});
Spowoduje to utworzenie nowego agenta, nasłuchiwanie działania typu komunikatu i wysyłanie komunikatu z powrotem
W tym miejscu możesz dodać wybrane niestandardowe usługi sztucznej inteligencji (na przykład Azure Foundry lub OpenAI Agents) i orkiestrację (na przykład Semantic Kernel).
Ważne terminy
Niektóre konkretne pojęcia, które są ważne w pracy z zestawem SDK, to:
- Turn: tura to jednostka pracy wykonywana przez agenta. Może to być pojedynczy komunikat lub seria komunikatów. Deweloperzy będą pracować z „turami” i zarządzać danymi między nimi
- Działanie: Działanie to co najmniej jeden typ jednostki zarządzanej przez agenta
- Komunikaty: komunikat jest typem działania wysyłanego do agenta. Może to być pojedynczy komunikat lub seria komunikatów.
Rozpocznij
Przed rozpoczęciem należy zadbać o pewne wymagania wstępne. Wymagania wstępne zależą od języka używanego do tworzenia aplikacji.
Pobierz i zainstaluj
Pobierz pliki potrzebne do rozpoczęcia pracy.
Sklonuj lokalnie repozytorium Agents GitHub. Repozytorium zawiera biblioteki źródłowe zestawu SDK i przykłady ułatwiające rozpoczęcie tworzenia aplikacji przy użyciu zestawu SDK. Instalowanie przykładów instaluje wymagane pakiety dla zestawu SDK.