Was ist das Microsoft 365 Agents SDK?
Das Microsoft 365 Agents SDK ist ein Entwicklungsframework für konversationelle Agenten. Gemeint ist Software, die Nachrichten von Nutzern empfängt, verarbeitet und beantwortet. Microsoft beschreibt das SDK als Verbindungsschicht zwischen dem Nutzer, der eine Nachricht sendet, sei es in Teams, auf einer Website, in Slack oder anderswo, und der eigenen Logik, die auf diese Nachricht antwortet. Das SDK übernimmt die Mechanik des Empfangens und Sendens von Nachrichten über verschiedene Oberflächen hinweg, sodass sich die Entwicklung auf das konzentrieren kann, was der Agent tatsächlich leistet.
Das SDK ist als integrierte Umgebung speziell für die Agentenentwicklung angelegt und steht für C#, JavaScript und Python zur Verfügung. Microsoft kennzeichnet die Dokumentationsseiten des SDK nicht als Preview.
Kernfunktionen
Kanalabstraktion: Die Agentenlogik wird einmal geschrieben. Das SDK übersetzt ein- und ausgehende Nachrichten in das Format, das der jeweilige Kanal erwartet, sodass ein zusätzlicher Kanal kein Umschreiben des Kernverhaltens erfordert.
KI-Agnostik: Das SDK stellt das Gerüst für Nachrichtenempfang, State-Verwaltung und Event-Routing bereit, legt aber nicht fest, welcher KI-Dienst die Antwort erzeugt. Azure AI Foundry, OpenAI, Semantic Kernel und andere Bibliotheken lassen sich einbinden.
State- und Storage-Verwaltung: Das SDK führt das Konzept eines Turns ein und verfolgt den Zustand über Turns hinweg, ohne dass eine eigene Persistenzschicht nötig ist.
Activity-basiertes Routing: Eingehende Nachrichten werden in ein Activity-Objekt normalisiert und an den passenden Handler geroutet, etwa je nachdem, ob es sich um eine Nachricht oder um den Beitritt eines Nutzers handelt.
Werkzeugkette: Das Microsoft 365 Agents Toolkit unterstützt Visual Studio und Visual Studio Code, der Microsoft 365 Agents Playground erlaubt lokale Tests, und Agenten lassen sich nach Azure deployen und beim Azure Bot Service registrieren.
Typische Anwendungsfälle
Agenten in Microsoft 365: Konversationelle Agenten für Microsoft Teams und Microsoft 365 Copilot.
Agenten außerhalb von Microsoft: Einsatz auf einer Unternehmenswebsite oder in Kanälen wie Slack und Facebook Messenger.
Mehrkanal-Strategie: Eine Agentenlogik bedient mehrere Oberflächen, ohne dass je Kanal eigener Integrationscode entsteht.
Wechselnde KI-Landschaft: Der eingesetzte KI-Dienst lässt sich austauschen, ohne große Teile des Agenten neu zu schreiben.
Vorteile
- Eine Agentenlogik für viele Kanäle statt separater Integrationen je Oberfläche
- Keine Bindung an einen bestimmten KI-Anbieter oder eine Orchestrierungsbibliothek
- Weniger Boilerplate und weniger Fehler in der Konversationslogik durch eingebaute State-Verwaltung
- Unterstützung für C#, JavaScript und Python mit Beispielen auf GitHub
- Lokales Testen im Microsoft 365 Agents Playground vor dem Deployment
Integration mit innFactory
Als Microsoft Solutions Partner unterstützt innFactory Sie beim Aufbau konversationeller Agenten mit dem Microsoft 365 Agents SDK: Auswahl von Sprache und Hosting, Anbindung des passenden KI-Dienstes, Kanalstrategie für Teams, Copilot und Web sowie Deployment und Betrieb auf Azure.
Kontaktieren Sie uns für eine unverbindliche Beratung zu Agentenentwicklung auf Microsoft-Plattformen.
Typische Anwendungsfälle
Technische Spezifikationen
Häufig gestellte Fragen
Was ist das Microsoft 365 Agents SDK?
Das Microsoft 365 Agents SDK ist ein Entwicklungsframework für konversationelle Agenten, also für Software, die Nachrichten von Nutzern empfängt, verarbeitet und beantwortet. Microsoft beschreibt es als die Verbindungsschicht zwischen dem Nutzer, der eine Nachricht sendet, und der eigenen Logik, die darauf antwortet.
Welche Sprachen werden unterstützt?
Das SDK unterstützt C# mit dem .NET 8.0 SDK, JavaScript mit Node.js ab Version 18 sowie Python in den Versionen 3.9 bis 3.11.
Legt das SDK den KI-Dienst fest?
Nein. Das SDK ist nach Microsoft-Angabe bewusst KI-agnostisch. Es stellt das Gerüst für Nachrichtenempfang, State-Verwaltung und Event-Routing bereit, trifft aber keine Annahmen darüber, was die Antwort erzeugt. Sie binden die KI-Dienste oder Orchestrierungsbibliotheken ein, die Sie bevorzugen.
Was ist das Agents SDK ausdrücklich nicht?
Laut Microsoft ist das Agents SDK weder ein KI-Modell noch eine Orchestrierungs-Engine noch ein No-Code-Builder. Es entscheidet nicht, was ein Agent sagt. Das ist Aufgabe des angebundenen KI-Dienstes oder der Geschäftslogik. Das SDK sorgt dafür, dass Nachrichten zuverlässig, kanalübergreifend und mit erhaltenem Konversationskontext zwischen Nutzer und Logik fließen.
Wie hilft das SDK bei mehreren Kanälen?
Das SDK stellt eine Kanalabstraktion bereit. Sie schreiben die Agentenlogik einmal, und das SDK übersetzt ein- und ausgehende Nachrichten in das Format, das der jeweilige Kanal erwartet. Ein zusätzlicher Kanal erfordert kein Umschreiben des Kernverhaltens. Genannte Kanäle sind unter anderem Microsoft Teams, Microsoft 365 Copilot, eine Unternehmenswebsite sowie Nicht-Microsoft-Werkzeuge wie Slack oder Facebook Messenger.
Wie wird der Konversationszustand verwaltet?
Das SDK bringt State- und Storage-Verwaltung mit. Es führt das Konzept eines Turns als einzelne Arbeitseinheit einer Konversation ein und verfolgt den Zustand über Turns hinweg, ohne dass Sie eine eigene Persistenzschicht aufbauen müssen.
Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von Azure (offizielle Dokumentation). Diese Seite stellt kein Angebot von Azure dar.
