Latest / M365.FM – Microsoft 365, Copilot & KI Podcast auf Deutsch / Sichere KI-Agenten für Microsoft Teams & M365 bauen: Das Microsoft 365 Agents SDK erklärt (KI-Synchronfassung)
Transcript
- 0:00Sie bauen benutzerdefinierte KI-Agenten für Microsoft der schwierige Art.
- 0:03Deshalb gehen sie kaputt, hängen fest und fallen bei der Sicherheitsprüfung durch.
- 0:06Sobald ein echter Nutzer auftaucht, auch die Wahrheit.
- 0:09Das Microsoft 365 Agent SDK ist unverzichtbar, wenn sie Skalierbarkeit, Sicherheit und echte Multigender-Reichwerte wollen.
- 0:14Sie erfahren, warum Eigenbaulösungen scheitern, was das SDK von Haus aus bietet und wie sie es heute genau implementieren.
- 0:20Es gibt eine Funktion, die die meisten DIY-Agenten leise eliminiert.
- 0:23Ich werde sie vor dem Ende enthüllen.
- 0:24Sofortiger Mehrwert.
- 0:25Sie erhalten einen einsatzbereiten Entwurf, den sie vor der Sicherheit rechtfertigen, an Teams verteilen und mit Co-Pilot verbinden können.
- 0:31Lassen Sie uns nun den gängigen DIY-Ansatz schnell demontieren.
- 0:34Warum DIY-Agenten in M365 Ökosystemen scheitern.
- 0:38Sie behandeln Identität wie ein Häkchen, agieren als App, wenn die Aktion als Benutzer erfolgen muss,
- 0:43zerstören die Berechtigungstreue, vernichten Audit-Trails und garantieren ein Scheitern bei der Prüfung.
- 0:48In M365 Zugriff an Identität gebunden.
- 0:51Dateien, Chats, Kalender, E-Mails.
- 0:52Wenn Ihr Agent einen pauschalen Dienstprinzipal nutzt, wird er entweder überprivilegiert oder blockiert.
- 0:58Und wenn Auditoren fragen, wer hat auf diese SharePoint-Datei zugegriffen und warum,
- 1:01zucken Ihre Protokolle dann.
- 1:02Das ist keine Governance, das ist Raden.
- 1:04Hier machen die meisten Leute Fehler.
- 1:06Statusverwaltung.
- 1:07Sie prototypen auf einem Laptop.
- 1:08Es funktioniert einmal, dann skalieren Sie auf mehrere Knoten und Ihre Multi-Turn-Logik bricht zusammen.
- 1:12Ohne geteilten Konversations- und Turn-Status über Instanzen hinweg verschwinden Klarstellung und Tool-Ausgaben driften ab
- 1:17und der Agent wiederholt sich für einen Goldfisch mit Amnesie, bis sie unter Last werden zustandslose Hacks zu sichtbaren Fehlern,
- 1:24fehlender Kontext, widersprüchliche Antworten und Entschuldigung, worüber haben wir gerade gesprochen.
- 1:29Das nächste Chaos sind die Kommunikationskanäle.
- 1:31Teams, Webchat, Slack, Outlook.
- 1:34Jeder spricht einen anderen Dialekt.
- 1:35Tipp-Indikatoren, Anhänge, Karten, Streaming, nichts davon ist einheitlich.
- 1:39Sie schreiben eigene Adapter, es funktioniert meistens, bis Teams Aktivitätsprotokoll-Semantiken erwartet,
- 1:44von denen Ihr Adapter noch nie gehört hat.
- 1:46Das Ergebnis.
- 1:47Defekte Nachrichten, kein Streaming, wo Benutzer das Erwarteten und inkonsistentes Verhalten, das unprofessionell wirkt.
- 1:52Benutzer interessieren sich nicht für Ihren Adapter.
- 1:53Sie wollen, dass sich der Agent überall wie ein nativer Bürger verhält.
- 1:56Governance-Absturz.
- 1:57Benutzer-definierte Bots ignorieren Purview-Signale, umgehen DLP-Richtlinien und produzieren Antworten, die niemand durchsuchen kann.
- 2:03Die Sicherheit sagt Nein, weil sie muss.
- 2:05Wenn Ihr Agent-Vertraulichkeitsbezeichnungen, Aufbewahrungsfristen und rechtliche Haltanordnung nicht respektiert, ist er von Anfang an zum Schalten verurteilt.
- 2:10Was die meisten übersehen?
- 2:11Governance ist kein Feature, das man später hinzufügt.
- 2:14Es ist der Boden, auf dem Sie stehen.
- 2:15Bauen Sie ohne ihn und der Boden bricht unter Ihnen zusammen.
- 2:17Orchestrator Wildwuchs sorgt für Entropie.
- 2:19Ein bisschen Langchain hier, etwas semantiker Kernel dort plus maßgeschneiderte Tools, die mit HTTP-Aufrufen zusammengeflickt sind.
- 2:24Kein Standard-Ausführungsplan, keine einheitlichen Wiederholungsversorgung.
- 2:27Die Beobachtbarkeit wird zum Kriminalfall mit so vielen Verdächtigen und ohne Zeitplan.
- 2:30Tauscht man ein Modell oder einen Planer aus, schreibt man den Agenten neu, statt nur einen Teil zu ersetzen.
- 2:35Das ist Zerbrechlichkeit, die sich als Flexibilität hat.
- 2:37Compliance-Lücken, Datenresidenz, Aufbewahrungsrichtlinien und RBRC richten sich nicht von alleine aus.
- 2:41Externe Chats können intern durchsickern, wenn das Routing-Mandantengrenzen ignoriert.
- 2:46Mandanten übergreifende Szenarien viel Spaß im Hinfeld.
- 2:49Wenn Ihr Agent die Compliance-Vorgaben der Organisation nicht übernimmt, erschaffen Sie ein Paralleluniversum mit inkompatiblen Gesetzen.
- 2:54Spoiler, dieses Universum bekommt niemals eine Produktionsfreigabe.
- 2:57Debugging-Verzweiflung ist die Belohnung für all das.
- 2:59Ohne konsistenten Entwicklertunnel jonglieren Sie mit Gawk-Links und halb defekten Proxys.
- 3:04Ohne End-to-End-Races gleicht jeder Fehler einem Geist.
- 3:06Und beim kanalbewussten Streaming, wenn Sie die Funktionen nicht erkennen, simulieren Sie Streaming, wo es nicht existiert oder vorenthalten es dort, wo es möglich wäre.
- 3:14Beides fühlt sich falsch an. Beides untergräbt das Vertrauen.
- 3:16Die Wahrheit ist, der YNM365 bedeutet meist, dass man die Infrastruktur mit Kartenschläuchen neu baut.
- 3:21Sie sind damit beschäftigt, den Wasserdruck zu bändigen, während Sie eigentlich das Gehirn entwerfen sollen.
- 3:25Hier kommt das Microsoft 365 Agent SDK ins Spiel.
- 3:27Die langweiligen standardisierten Arterien, die das System am Leben halten, damit Sie sich auf die Kognition konzentrieren können.
- 3:31Es verwaltet Identitäten korrekt, speichert Zustände über Knoten hinweg, spricht das Aktivitätsprotokoll mit echten Adaptern und respektiert Governance standardmäßig.
- 3:40Und ja, es ist modellagnostisch, sodass Ihr Orchestrierungsdrama nicht mehr zum Problem aller anderen wirkt.
- 3:44Sobald das Fundament steht, fügt sich alles andere zusammen.
- 3:46Was das Microsoft 365 Agent SDK tatsächlich bietet, einen modellagnostischen Kern.
- 3:52Authentifizierung von Anfang an richtig gemacht.
- 3:54Das SDK integriert Identität in den Aktivitätsfluss, damit Ihr Agent als Benutzer agieren kann, wenn nötig, oder auf Dienstanmeldeinformation zurückgreift, wenn es sein muss.
- 4:00Sie erhalten Anmeldehandler, die einen sauberen Zustimmungsprozess ermöglichen, Codes gegen Token tauschen und den Turn mit benutzerbezogenem Zugriff auf Graph, SharePoint und Outlook verknüpfen, der direkt an den Menschen gebunden ist.
- 4:11Der Vorteil liegt auf der Hand. Berechtigungstreue, echte Auditprotokolle und standardmäßig das Prinzip der geringsten Privilegien.
- 4:16Was die meisten übersehen, dies ermöglicht Genehmigungen und Aktionen, die eine gesichtslose App ohne übermäßige Berechtigungen nicht ausführen könnte.
- 4:22Es ist nicht nur Authentifizierung, es ist Autorisierung mit Gewissen.
- 4:25Als nächstes Konversationsmensch.
- 4:26Das SDK bietet Ihnen dauerhafte Sitzungs- und Threadzustände, die über geclusterte Knoten hinweg bestehen bleiben.
- 4:32Turn-Status, gemeinsame Speichermuster und konsistente Korrelations-ID sorgen dafür, dass Multiturn-Interaktionen nicht zusammenbrechen, wenn ein Loadbalancer Sie auf eine andere Instanz schiebt.
- 4:39Klärungen, Tool-Ausgaben und Kurzzeitgedächtnis bleiben erhalten, ohne dass Sie Ihr eigenes Sticky-Session-Voodoo erfinden müssen.
- 4:45Der Grund dafür ist, dass das Framework-Konversationen als Erstklassen-Ressource behandelt.
- 4:48Ihr Agent hört auf, sich zu wiederholen und beginnt sich so zu verhalten, als würde er sie kennen, weil er es über Turns, Kanäle und Maschinen hinweg tut.
- 4:55Lernen Sie das Aktivitätsprotokoll kennen.
- 4:57Betrachten Sie es als die gemeinsame Sprache für Agenten.
- 4:59Typen für Nachrichten, Ereignisse, Eingaben, Anhänge und adaptive Karten.
- 5:03Damit Ihre Logik nicht an die Eigenheiten eines Kanals gebunden ist.
- 5:06Das SDK enthält Adapter für Teams, Webchats, Slack und Co-Pilot-Studio, die deren Dialekte in das Aktivitätsmodell und wieder zurück übersetzen.
- 5:14Vergleichen Sie das mit maßgeschneiderten Adaptern, bei denen immer ein Grenzfall übersehen.
- 5:17Denken Sie an Entitäten, Dateifregabeprozesse und Live-Karten.
- 5:21Hier ist die Semantik standardisiert, sodass sich Ihr Agent in jedem Raum, den er betritt, nativ anfühlt.
- 5:26Orchestratorneutralität ist der Punkt, für den Ihnen zukünftige Sichtern.
- 5:28Binden Sie Semantic Kernel als KI-Foundry-Planer, OpenAI oder Ihren eigenen Stack hinter eine saubere Schnittstelle ein.
- 5:33Prompts und Tools leben in modularen Einheiten, anstatt über Händler verstreut zu sein.
- 5:38Tauschen Sie ein Modell aus, ändern Sie einen Planer oder führen Sie ein Agent zusammenbericht, ohne dass Ihr Agent zusammenbricht.
- 5:42Das SDK wählt keine Gewinne aus, sondern setzt Schnittstellen, damit Sie es tun können.
- 5:45Wenn Sie sich nur eines merken, dann dies trennen Sie Kognition von Kommunikation, damit Upgrades keine Neuschreiber mehr sind.
- 5:50Das Bewusstsein für Streaming ist wichtig, denn Benutzererfahrung bedeutet Vertrauen.
- 5:54Das SDK erkennt Kanalfähigkeiten automatisch.
- 5:57Unterstützt der Client-Token-Streaming, streamen Sie schnelles Feedback, Teillogik und die Finalisierung adaptiver Karten.
- 6:03Falls nicht, greifen Sie elegant auf Tippindikatoren und stückweise Nachrichten zurück.
- 6:07Keine vorgetäuschten Streaming-Hacks, keine Angst vor Funkstille.
- 6:10Und ja, dieselbe Logik deckt Anhänge, Karten und vorgeschlagene Aktionen je nach Kanalfähigkeit ab, ohne Copy-Paste-Bedingungen im Code.
- 6:16Ohne Code.
- 6:17Die Toolkit-Integration ist die langweilige Produktivität, die Sie wirklich brauchen.
- 6:20Visual Studio und VS Code-Scare-Folding startet ein Agent mit einem funktionierenden Echo-Signalton.
- 6:24Dev-Tunnels stellen Ihnen sicher für echte Kanaltests bereit und die Diagnose liefert Ihnen End-to-End-Traces, Anforderungsheader, vorhandene oder fehlende Token sowie ein- und ausgehende Aktivitäten.
- 6:34Die Playground-Umgebung simuliert mehrere Kanäle, damit Sie Fähigkeitsunterschiede sehen können, ohne sechs Apps auszuführen.
- 6:39Telemetrie-Hooks senden Korrelations-IDs und Zeitstempel, damit Sie Latenzen bei Tools, Modelle aufrufen oder Kanalen mit O erkennen können.
- 6:46So debuggen Sie in Stunden, statt sich auf Legenden zu verlassen.
- 6:48Und da Sie gleich fragen werden, ist es Open-Source und kostenlos?
- 6:51Die Kosten für das SDK decken Sie über nachgelagerte Dienste, die Modelle, Such- und Speicher, die Sie wählen.
- 6:56Das bedeutet, Sie erhalten eine Enterprise-Infrastruktur, ohne die Kontrolle über Ihren Stack aufzugeben.
- 7:00Bevorzugen Sie diesen Monat Python und für die Produktion C++.
- 7:02Das wird unterstützt.
- 7:03Möchten Sie OpenAI testen und dann auf Azure AI Foundry mit Aufgabenadherenz und Sicherheitsbewertung standardisieren?
- 7:09Tauschen Sie den Orchestrator, behalten Sie den Agent.
- 7:11Das SDK standardisiert Identität, Status, Protokoll und Bereitstellung, damit sich Ihr Code auf Schlussfolgerungen und Tools konzentrieren kann.
- 7:17Es ist von Grund auf modellagnostisch, standardmäßig kanalfähig und von Haus aus konform mit Governance-Vorgaben.
- 7:22Tolle Funktionen sind schön und gut, das hier sind Überlebensmerkmale.
- 7:24Jetzt da Sie wissen, was Sie bekommen, sprechen wir darüber, wie man es verbindet, damit es funktioniert und den ersten Kontakt mit echten Benutzern überlebt.
- 7:31Implementierungsplan von Null.
- 7:32Zum Multichannel-Agenten.
- 7:34Beginnen Sie mit dem Grundkurs.
- 7:35Erstellen Sie ein neues Microsoft 365-Agenten-Projekt mit der Echo-Full an.
- 7:39Das ist Ihr Freizeichen, ein garantiertes Signal, dass die Kanalverbindungen und der Aktivitätsfluss aktiv sind.
- 7:43Führen Sie es lokal aus und öffnen Sie die Testumgebung.
- 7:45Senden Sie Nachrichten.
- 7:46Wenn Sie hier keine Antwort erhalten, halten Sie an.
- 7:48Korrigieren Sie Umgebungsvariablen, Proz- und Anmeldedaten, bevor Sie Intelligenz hinzufügen.
- 7:52Durchschnittliche Benutzer überspringen das und geben dann dem Modell die Schuld.
- 7:54Seien Sie durchschnittlich.
- 7:55Nun zu den Root-Händen.
- 7:56Fügen Sie einen Join-Händler hinzu, um Benutzer zu begrüßen und einen Nachrichtenhandler zur Eingabe-Fahrung.
- 8:00Filtern Sie zuerst nach Aktivitätstyp, Nachricht, Konversation und Update-Invoke, erst danach nach Inhalt.
- 8:05Halten Sie Filter deklarativ und eng gefasst.
- 8:07Sie werden auch eine Anmeldehandlein benutzen.
- 8:09Dort zeigt das SDK die Einwilligung an, tauscht Codes gegen Token und gibt Ihnen ein benutzerspezifisches Zugriffstoken für den Turn.
- 8:15Der Vorteil.
- 8:16Sie können Microsoft Graph als Benutzer aufrufen, ohne Ihren Bot zu einem überprivilegierten Dienstprinzipal zu machen.
- 8:21Ja, das ist die Professionelle an.
- 8:22Als nächstes das Orchestral-Plugin.
- 8:24Registrieren Sie Ihren Orchestrator, Semantic Kernel, Azure AI Foundry und OpenAI über die Service Collection des SDK.
- 8:30Trennen Sie Prompts und Tools von den Handlern.
- 8:32Prompts liegen in Dateien.
- 8:33Tools als Funktionen mit expliziten Ein- und Ausgaben.
- 8:36Beides ist ohne Kanäle, Unit, Testbar.
- 8:39Die Abkürzung, die niemand leert.
- 8:40Kapseln Sie Modellaufrufe hinter einem Interface.
- 8:42Heute ist es eine Chatvervollständigung.
- 8:43Morgen ist es im Planer.
- 8:45Dem Agenten sollte das egal sein.
- 8:46Ihre zukünftigen Migrationen werden es Ihnen.
- 8:47Bei der Zustandsverwaltung wird aus dem Spielzeug ein System.
- 8:50Nutzen Sie den Turn-Status und Chatverlauf, Tool-Ausgaben und kurzfristiges Gedächtnis für Multiturn-Logik zu speichern.
- 8:56Hey!
- 8:57Speichern Sie Korrelations-IDs, um eine Benutzerreise über Knoten hinweg zu verfolgen.
- 9:01Was die meisten übersehen, ist die knotenübergreifende Residenz.
- 9:04Ihr Loadbalancer verschiebt eine Konversation mitten im Ablauf.
- 9:07Ohne geteilten Status verflüchtigen sich Klärungen und Ihr Agent stottert.
- 9:11Mit den Statusmustern des SDK passiert das nicht.
- 9:13Bei der Kanalregistrierung hören Sie auf, ein Laborprojekt zu sein.
- 9:16Registrieren Sie Ihren Agenten beim Azure Bot Service als dauerhaften Broker.
- 9:20ABS terminiert Kanalprotokolle und leitet Aktivitäten an Ihren einzigen Endpunkt weiter.
- 9:24Richten Sie Teams, Webchat und Copilot Studio auf diesen ABS-Endpunkt aus.
- 9:28Ein Endpunkt, viele Kanäle, konsistente Semantik.
- 9:31Vergleichen Sie das mit benutzerdefinierten Sockets pro Kanal.
- 9:33Spröde, nicht beobachtbar und bei Lasttests garantiert zum Schaltern verurteilt.
- 9:36Legen Sie den Streaming-Schalter um und aktivieren Sie Streaming-Antworten im SDK.
- 9:40Der Agent erkennt Kanalfähigkeiten automatisch.
- 9:42Wenn Streaming in der Teams-Playground unterstützt wird, streamen Sie Tokens und geben sofortiges Feedback.
- 9:46Falls nicht, sehen Sie in manchen Web-Clients Tipp-Indikatoren und Blog-Sendungen.
- 9:51Sie müssen Ihren Code nicht pro Kanal verzweigen. Der Adapter erledigt das auf zivilisierte Weise.
- 9:54Schnelles erstes Feedback reduziert die Abbruchraten.
- 9:56Und ja, Sie können mit einer Adaptive Card abschließen, ohne etwas vorzutäuschen.
- 9:59Diagnose ist nicht optional.
- 10:01Nutzen Sie die Playground zur Simulation mehrerer Kanäle.
- 10:03Prüfen Sie Header.
- 10:03Bestätigen Sie Tokens bei Handeln als Benutzer und verfolgen Sie Aktivitäten durchgehend und verfolgen Sie Aktivitäten durchgehend.
- 10:09Aktivieren Sie Telemetrie.
- 10:10Senden Sie Korrelations-IDs vom Nachrichteneingang über den Modellaufruf bis zur Antwort.
- 10:13Die Wahrheit ist, ohne Korrelation raten Sie nur.
- 10:15Damit lässt sich beweisen, ob Verzögerungen am Modell, Ihrem Tool oder dem Netzwerk liegen.
- 10:19Zeit, eine einfache Funktion von Anfang bis Ende zu verknüpfen.
- 10:22Übergeben Sie Message-Handler die Absicht nur leicht.
- 10:24Keine Heldentaten, nur genug für das RUT.
- 10:26Rufen Sie Ihren Orchestrator mit einem System prompt auf, der Einschränkungen festlegt und eine Benutzernachricht, die den vorigen Status enthält.
- 10:30Wenn das Modell ein Tool aufrufen will, führen Sie es mit Benutzer-Scope-Tokens aus, wenn die Aktion graphgebunden ist,
- 10:36oder mit Dienstanmeldinformationen, wenn sie extern und sicher ist.
- 10:40Schreiben Sie das Tool-Ergebnis in den Turn-Status.
- 10:41Streamen Sie Teiltext, falls unterstützt.
- 10:43Nach Abschluss rendern Sie eine finale Adaptive Card mit der strukturierten Ausgabe.
- 10:47Fügen Sie Leitplanken hin.
- 10:48Beschränken Sie Tools nach Rolle und Datensensibilität.
- 10:51Ein Planer kann Aufrufe vorschlagen.
- 10:53Ihr Agent autorisiert Sie.
- 10:55Das bedeutet die Überprüfung von Zielgruppe, Labels und Aktionslimits vor der Ausführung.
- 10:58Wenn ein Tool E-Mails senden will, fordern Sie eine explizite Benutzerbestätigung.
- 11:02Wenn ein Tool SharePoint-Daten abruft, prüfen Sie Sensibilitäts-Labels und beachten Sie DLP.
- 11:06Sie sind kein Geist. Sie sind ein Agent mit Grenzen.
- 11:09Dellen Sie einen minimalen Teil abschnittbereit?
- 11:10Echo funktioniert.
- 11:12Fügen Sie ein Tool und ein Prompt hinzu.
- 11:13Testen Sie im Playground Webchat und Teams via ABS.
- 11:17Überprüfen Sie Streaming-Bundestütz.
- 11:18Überprüfen Sie Handeln als Benutzerabläufe und Protokolleinträge.
- 11:21Integrieren Sie diese Prüfungen in Ihre Definition von Fertig.
- 11:24Erst dann fügen Sie mehr Tools, mehr Prompts und komplexeres Reasoning hinzu.
- 11:27Verpacken Sie schließlich die Wiederholbarkeiten.
- 11:29Erstellen Sie Skripte, die die ABS-Ressource bereitstellen, Kanäle registrieren, App-IDs konfigurieren und Umgebungsvariablen setzen.
- 11:35Committen Sie Ihre Prompt-Dateien, Status-Schirmata und Tools-Schnittstellen.
- 11:38Das Ergebnis ist einfach.
- 11:39Ein Multi-Channel, zustandsbehafteter und identitätskorrekter Agent, der sauber debuggt und Laststand hält.
- 11:44Nun können wir über Sicherheits-Skates sprechen, denn das ist die Tür, die Sie wirklich öffnen müssen.
- 11:48Sicherheit, Compliance und Governance deshalb ist das SDK nicht optional.
- 11:52Unternehmen Skates passiert man nicht durch ein Bauchgefühl.
- 11:54Man passiert sie mit Identität, Auditierbarkeit und durchsetzbaren Richtlinien.
- 11:57Das SDK verankert diese fest in Ihrem Agenten, damit Sie nicht mehr mit der Sicherheit verhandeln müssen, sondern deren Kontrollen erben.
- 12:02Beginnen Sie mit der Entrer-Identität für Agents.
- 12:04Es ist keine einfache App-Registrierung.
- 12:06Es ist ein einheitliches Identitätsmodell, bei dem der Agent eine eigene Person hat, mit expliziter Zustimmung als Benutzer agieren kann
- 12:11und einen Prüfpfad hinterlässt, der jede Aktion ein Prinzip zuordnet.
- 12:15Als Benutzer zu agieren bedeutet Wahrung, der Berechtigungstreue.
- 12:18Mail, Kalender, SharePoint, Teams, genau das, was dieser Mensch tun kann und nichts weiter.
- 12:23Das Prinzip der geringsten Rechte ist ja kein bloßer Slohn.
- 12:25So werden Tokens bei jedem Schritt erstellt und eingegrenzt.
- 12:28Wenn die Compliance fragt, wer hat auf diese Datei zugegriffen, unter wessen Befugnis und wann,
- 12:33haben Sie eine deterministische Antwort, weil das SDK diese Identität durch den gesamten Aktivitätsfluss führt.
- 12:38Nun zur Purview-Integration hier scheitern die meisten Eigenentwicklungen kläglich.
- 12:41Prompts und Antworten sind Inhalte.
- 12:43Inhalte unterliegen Labels, Aufbewahrungsfristen und gesetzlichen Verpflichtungen.
- 12:46Durch Purview, erzwungene Klassifizierung und DLP können KI-Eingaben und Ausgaben in Echtzeit bewerten, sensible.
- 12:51Datenlecks blockieren, Vertraulichkeitslabels berücksichtigen und sicherstellen, dass generierter Text keine Richtlinien verletzt.
- 12:57Die e-Discovery-Ausrichtung bedeutet, dass die Konversationen und Artefakte Ihres Agents gefunden,
- 13:01auf rechtliche Aufbewahrung gesetzt und unter denselben Kontrollen exportiert werden können, wie E-Mails und Dokumente.
- 13:06Das, was die meisten übersehen, ist, dass Purview kein Zusatzmodul ist.
- 13:08Im Microsoft-Ökosystem ist es das Nervensystem.
- 13:11Das SDK leitet Signale weiter, sodass Labels, Aufbewahrung und Zugriffsentscheidungen gelten,
- 13:15ohne dass Sie maßgeschneiderte Regex-Filter schreiben müssen, die nach zwei Tagen kaputt gehen.
- 13:19Hier kommt Defender for Cloud mit KI-gestützten Erkennungsfunktionen ins Spiel.
- 13:23Ja, Jailbreaks, Prompt-Injections und Datenabflüsse sind keine hypothetischen Szenarien.
- 13:26Sie sind Alltag.
- 13:27Defender bietet Sicherheitsempfehlungen und Laufzeitwarnungen, die speziell auf agentische Systeme zugeschnitten sind.
- 13:32Das bedeutet, Sie erhalten Telemetriedaten, die verdächtige Tool-Aufrufmuster,
- 13:36anormale Output-Spitzen und Token-Missbrauch erkennen, gestützt durch Threat Intelligence,
- 13:40die Sie intern niemals reproduzieren können.
- 13:42Eigenbausicherheitstechnik gibt vor, alles überwachen zu können.
- 13:45Das SDK nutzt die bestehenden Wachtürme, die Ihren Mandanten bereits überwachen.
- 13:49Zero Trust für Agents ist keine Präsentationsfolie.
- 13:51Es ist der Betriebsmodus.
- 13:53Identitätsgebundene Aktionen, die auf Tools begrenzt sind,
- 13:55sowie Prüfung der Aufgabeneinhaltung in Azure AI Foundry schränken das Verhalten des Agents ein.
- 13:59Ein Planer kann eine Aktion vorschreiben.
- 14:02Ihre Richtlinie entscheidet, ob der Agent Sie ausführen darf, für wen und mit welchem Token.
- 14:06Tools arbeiten innerhalb von Berechtigungshöhen.
- 14:09Schreib geschützt, wo erforderlich, mit expliziten Bestätigungsschranken für riskante Vorgänge
- 14:12und harten Blockaden gegen das Überschreiten von Mandanten oder Labelgänzen.
- 14:15Der Grund, warum das funktioniert, ist einfach.
- 14:17Tokens sind die Autorität und das SDK steuert, wann und wie sie ausgestellt und verwendet werden.
- 14:21Compliance-Automatisierung ist der Bereich, in dem Sie Quartaleinzeit einsparen.
- 14:25Aufbewahrungsrichtlinien gelten für Konversation.
- 14:26Audit-Protokolle erfassen, wer was wann über welchen Kanal getan hat.
- 14:30Rechtliche Aufbewahrung kann relevante Interaktionen einfrieren, ohne dass Sie ein paralleles Archiv erfinden müssen.
- 14:34Sie bauen keine Kontrollen neu auf, Sie erben sie.
- 14:36Vergleichen Sie das mit benutzerdefinierten Agents.
- 14:38Sie Protokolle in eine Tabelle werfen und dies als regelkonform bezahlen.
- 14:41Ihre Auditoren werden von Jason nicht beeindruckt sein.
- 14:43Der Risikounterschied zur Eigenentwicklung ist nicht unerheblich.
- 14:45Eigenbau bedeutet monatelange Arbeit an Identitätsabläufen, Token-Austauschdiensten, Inhaltsprüfung, Redigieregeln und der Anbindung an e-Discovery.
- 14:54Dann verbringen Sie weitere Monate damit, der Sicherheitsabteilung nachzuweisen, dass es unter Last über Kanäle hinweg und bei Angriffen funktioniert.
- 15:00Mit dem SDK beginnen Sie mit Standardeinstellungen, die Ihrer bestehenden Microsoft 365-Sicherheitsstrategie entsprechen.
- 15:04Vom ersten Tag an haben Sie Rückverfolgbarkeit, Richtliniendurchsetzung und kanalbewusste Aktivitätssemantik die nähersten Check bestiegen.
- 15:11Der Unterschied liegt im Vererbungsmodell.
- 15:13Ihr Agent agiert innerhalb der Unternehmensleitplanken, statt sich ständig außerhalb zu bewegen.
- 15:17Governance im großen Maßstab ist der Punkt, an dem Projekte entweder zur Plattform werden oder schon.
- 15:20Die zentrale Verwaltung bietet der IT einen Ort, um Agents zu sehen, Identitäten zu verwalten, Geheimnisse zu rotieren und Richtlinien anzuwenden.
- 15:27Genehmigungsprozesse können neue Tools, Kanäle und Bereiche steuern.
- 15:29Dank Richtlinienvererbung passt sich Ihr Agent bei verschärfter DAP oder geänderter Aufbewahrung ohne Neuentwicklung an.
- 15:36Die unternehmensweite Sichtbarkeit über Teams, Web und Co-Pilot beantwortet die einzige Frage der Führungsebene.
- 15:41Was machen diese Agents in unserem Tenant?
- 15:43Mit SDK-Telemetrie korrelieren Sie Kanalereignisse, Agentschritte und Modellaufrufe zentral und bereinigen sensible Daten, bevor Protokolle das System verlassen.
- 15:51Bevor wir weitermachen, müssen Sie die politische Realität verstehen.
- 15:54Die Sicherheit gibt niemals grünes Licht für KI-Systeme, die Identitätstreue, Inhaltsverwaltung und Überwachbarkeit nicht von Tag 1 an nachweisen.
- 16:02Meisen. Sie werden sich ausbremsen. Sie werden damit recht.
- 16:04Das SDK ist nicht optional, da es diese Debatten in Konfiguration verwandelt.
- 16:08Sie binden Anmeldehandler ein und erben das Prinzip der geringsten Rechte.
- 16:12Sie registrieren sich über den Azure-Bot-Service und erben die Kanalsteuerung.
- 16:15Sie stellen Inhalte über das Aktivitätsprotokoll bereit, sodass Purview und DAP diese erfassen können.
- 16:20Sie müssen sich nicht rechtfertigen, Sie beweisen es.
- 16:22Wenn Sie sich nur eines merken, Identität, Inhaltsschutz und Bedrohungsüberwachung müssen in Ihrem Agent erstklassige Priorität haben.
- 16:29Das SDK macht diese Dinge trivial und automatisch.
- 16:31Ihr benutzerdefinierter Code sollte sich auf Logik und Tools konzentrieren, nicht darauf Compliance neu zu erfinden.
- 16:36Lassen Sie uns nun darüber sprechen, wie sich Teams selbst sabotieren und wie man dieses schleichende Desaster vermeidet.
- 16:42Häufige Fallstricke und wie man sie vermeidet.
- 16:44Eigene Kanaladapter zu bauen ist der schnellste Weg, das Rad als Dreieck neu zu erfinden.
- 16:48Das Aktivitätsprotokoll definiert bereits Nachrichten, Ereignisse, Eingabestatus, Anhänger und Karten.
- 16:54Nutzen Sie die SDK-Adapter für Teams, Webchats, Slack- und Co-Pilot-Studie.
- 16:57Sie erhalten konsistente Semantik, Abläufe für Dateizustimmungen und Fähigkeitserkennung, ohne sich mit endlosen Randfällen herumschlagen zu müssen.
- 17:04Agenten als zustandslos zu behandeln ist Sabotage auf höchsten.
- 17:06Mehrstufige Interaktionen an Gedächtnungen.
- 17:08Speichern Sie Konversations-Threads und den Turn-Zustand mithilfe von SDK-Mustern, damit Klärungen, Tool-Ergebnisse und Korrelations-IDs, Failover und Lastenausgleiche überstehen.
- 17:15Die Wahl.
- 17:17Ohne gemeinsamen Zustand entwickelt Ihr intelligenter Agent bei jedem Verkehrsspitzenwert eine Retrograde-Ansie.
- 17:22Wo der Logik hart den Handler zu kodieren, koppelt die Kognition fest an den Transport.
- 17:25Isolieren Sie Prompts und Tools hinter Schnittstellen, die das SDK registrieren kann.
- 17:28So können Sie Semantic-Kernel gegen Azure AI Foundry Planner austauschen, OpenAI gegen einen anderen Anbieter testen oder System-Prompts A-B testen ohne Routing und Status-Code zu entfernen.
- 17:36Upgrades sollten sich wie ein Klingenwechsel anfühlen, nicht wie das Zerlegen eines Flutzeugs im Flughafen.
- 17:41Das Überspringen der Benutzer-Authentifizierung und das Ausführen von einem als Service-Principal ebnet Berechtigung ein und vernichtet die Revisionsfähigkeit.
- 17:48Implementieren Sie Anmeldehandler, damit Ihr Agent als Benutzer agieren kann, wenn er auf Graph-gebundene Assets zugreift und nutzen Sie App-Token für Nicht-Benutzer-Operationen.
- 17:55Sie bestehen Prüfungen auf das Prinzip der geringsten Rechte und können endlich beantworten, wer was, wann und unter wessen Befugnis getan hat.
- 18:00Das ignorierende Streaming-Semantik führt zu einer Benutzeroberfläche, die sich verzögert und amateurhaft anfühlt.
- 18:03Aktivieren Sie Streaming im SDK, damit unterstützte Kanäle Fortschritte in Echtzeit anzeigen und nicht unterstützte Kanäle Korrekt-Tipp-Indikatoren oder blockweise Sendungen nutzen.
- 18:11Täuschen Sie Streaming nicht vor.
- 18:13Benutzer bemerken es und das Vertrauen schwindet.
- 18:15Die Umgärung des Azure-Bot-Service zugunsten Direktors Sockets pro Kanal vervielfacht die Fehlermöglichkeiten.
- 18:20ABS ist der permanente Broker, der Protokolle terminiert, Aktivitäten normalisiert und viele Kanäle auf einen Endpunkt leitet.
- 18:25Und nutzen Sie.
- 18:27Ihr Betriebsteam wird es Ihnen danken, wenn Nachrichten bei Skalierungstests zuverlässig geroutet werden, statt in einem maßgeschneiderten Socket-Fegefeuer zu verschwinden.
- 18:33Keine Governance-Strategie bedeutet Schattenagenten.
- 18:35Registrieren Sie Identitäten, wenden Sie Purview- und DLP-Richtlinien an und aktivieren Sie Audit-Logs vom ersten Tag.
- 18:40Wenn Ihr Compliance-Team-Konversationen nicht e-Discovern oder die Labeldurchsetzung bei Ausgaben nicht sehen kann, ist Ihr Rollout bereits gescheitert.
- 18:45Der entscheidende Punkt, über den jemand spricht, ist, dass Governance kein nachträglicher Prozess ist.
- 18:49Es ist die Eingangstür zur Produktion.
- 18:51Hier ist die Checkliste, die Sie tatsächlich abarbeiten sollen.
- 18:53Nutzen Sie SDK-Adapter, speichern Sie Zustände, abstrahieren Sie Kognition, implementieren Sie Logins, aktivieren Sie Streaming, registrieren Sie über ABS und integrieren Sie Purview-DLP.
- 19:03Wenn Sie das tun, hören die Häufigen fallen auf, Ihre Probleme zu sein.
- 19:06Fortgeschrittene Muster, Skalierung, Erweiterbarkeit und echter Unternehmenseinsatz.
- 19:10Toolkataloge sind der Wegmacht, ohne Chaos zu bewahren.
- 19:12Definieren Sie Tools mit Bereichen, Rollen und Stufen der Datensensibilität.
- 19:17Ein Planer schlägt vor, Ihre Richtlinie genehmigt basierend auf Zielgruppen, Label und Aktionen.
- 19:21Ordnen Sie Kalenderlesen den meisten Benutzern zu, Mail senden den Eigentümer mit expliziter Bestätigung und Datensätze exportieren nur den Administratoren.
- 19:27Tools leben in einer Registrierung. Der Agent bewegt sich niemals unkontrolliert.
- 19:30Skill-Komposition bringt Sie über einfache Einzelschrittspielereien hinaus.
- 19:33Nutzen Sie vom Planer geführte Abläufe mit Wiederholungsversuchen und Circuit-Breakern am Orchestrator-Edge.
- 19:38Externe Tools versagen. Das ist Ihr Hobby.
- 19:39Kapseln Sie sie mit idempotentem Design und exponentiellen Backoff ab.
- 19:43Halten Sie den Gedankengang privat.
- 19:45Geben Sie eine zusammengefasste Begründung zurück, keine rohen Schlussfolgerung.
- 19:47Sie wollen Transparenz, keine Therapie für Prompt-Links.
- 19:50Mandanten übergreifende Offenlegung erfordert Paranoia bei der Instrumentierung.
- 19:54Für Unauthentifizierte oder B2B-Szenarien sollten überwachte Sitzungen mit Ratenbegrenzung,
- 19:59Inhaltsklassifizierung und Purview-Kontrolle für Ein- und Ausgaben laufen.
- 20:02Identität steuert Aktion.
- 20:04Anonyme Sitzungen lesen öffentliche Dokumente, keine privaten E-Mails.
- 20:06Jeder externe Aufrufe zeugt prüfbare Ereignisse, sonst wird nicht ausgeliefert.
- 20:10Observability ist nicht verhandelbar.
- 20:12Korrelieren Sie Kanalereignisse, Agentenschritte, Modellaufrufe und Tool-Invocations mit einer einzigen Trace-ID.
- 20:17Schmerzen Sie sensible Fragmente am Edge, bevor Logs die Enklave verlassen.
- 20:21Dashboards sollten drei Fragen sofort beantworten.
- 20:24Wo Zeit blieb, wo Fehler entstanden und wer autorisiert war, was zu tun.
- 20:27Was Sie nicht sehen können, können Sie nicht skalieren.
- 20:29Migration von Teams-Affixes gibt einen Pfad.
- 20:32Beginnen Sie damit, Ihren bestehenden Bot vor ABS zu schalten, falls er das noch nicht ist.
- 20:35Ersetzen Sie schrittweise benutzerdefinierte Adapter durch SDK-Adapter, verschieben Sie Status in SDK-Turn-State-Muster und isolieren Sie hinter Interfaces.
- 20:42Nutzen Sie SDK-Templates, um parallele Routen aufzubauen und den Verkehr schrittweise umzustellen.
- 20:47Die Uhr der Deprecation wartet nicht.
- 20:49Ihr Refactoring-Plan sollte es auch nicht.
- 20:51Kostensteuerung ist wichtig, wenn Ihr CFO erfährt, was Kontextfenster kosten.
- 20:54Cachen Sie Embeddings, deduplizieren Sie Retrieval und nutzen Sie Kurzzeit-Context über Turns hinweg wieder.
- 20:59Drosseln Sie Tool-Aufrufe mit Back-Off und begrenzen Sie Generierungen mit vernünftigen Token-Budgets pro Intent.
- 21:04Die Abkürzung, die niemand leert.
- 21:06Klassifizieren Sie Anfragen früh und routen Sie FA-Q-Prompts zu günstigeren Modellen, ohne Premium-Planer zu belasten.
- 21:12Resilienzunterlass ist Design kein Zufall.
- 21:14Nutzen Sie Sitzungsklebrigkeit, wo verfügbar, aber gehen Sie davon aus, dass Sie während eines Turns den Knoten wechseln.
- 21:19Deshalb liegt der Status außerhalb des Prozesses.
- 21:21Machen Sie Tools mit Request-IDs idempotent, damit Wiederholungen keine Kreditkarten doppelt belasten oder E-Mails erneut senden.
- 21:26Concurrency-Guards verändern, dass zwei Turns gleichzeitig dieselbe Ressource manipulieren.
- 21:29Tests sollten Lastspitzenteilausfälle und langsam Abhängigkeiten simulieren, da die Produktion das auch tun wird.
- 21:34Wenn Sie Kataloge, Kompositionen, Mandanten-übergreifende Kontrollen, Observability, Migrationshygiene, Kostenhebel und Resilienz beherrschen, wird Ihr Agent zur Infrastruktur statt zur Demo.
- 21:44Weg.
- 21:45Und ja, genau hier beweist das SDK seinen Wert.
- 21:48Standardisierte Identität, Status, Protokoll und Kanalsemantik sorgen dafür, dass Ihre fortgeschrittenen Muster auf einem Fundament stehen, nicht auf Gefühlen.
- 21:55Der stille Killer, Status, Identität und Kanalsemantik.
- 21:58Prompts lassen Sie nicht fälschen.
- 21:59Identitätsgebundene Aktionen unter Last über Kanäle hinweg lassen Sie nicht fälschen.
- 22:02Ohne benutzerbezogene Tokens greift Ihr Agent entweder zu weit oder wird blockiert und Ihr Audit-Trail wird blind.
- 22:08Ohne geteilten Konversationsstatus zerbricht die Multi-Turn-Logik, sobald ein Load-Balancer seinen Job macht.
- 22:13Ohne kanalbewusste Zustellung verkommt Streaming-Karten und Eingabes-Aimantik zu willkürlichem Verhalten.
- 22:18Verhalten.
- 22:19Das SDK löst diese drei Einschränkungen konzeptionell, handeln als Benutzer mit Audit-Funktionen, Persistenz über Knoten hinweg und automatische Anpassung an Kanalfähigkeiten.
- 22:26Äh, das ist der Punkt, den jeder übersieht, wenn er LM-Aufrufe manuell verdrahtet.
- 22:30Bauen Sie Kognition auf ein Fundament, nicht auf ein Bauchgefühl, sonst wird die Produktion Sie teuer dafür bezahlen lassen.
- 22:35Wichtigste Erkenntnis in M365 sind Sicherheit, Identitätstreue und Multi-Channel-Verhalten keine bloßen Features.
- 22:41Es sind die Grundvoraussetzungen, die das IGN-S-Dicker standardmäßig mitliefert.
- 22:44Der nächste Schritt, Agenten gerüsterstellen, Anmeldehandler für das Handeln als Benutzer einbinden,
- 22:48bei Azure Bots Service registrieren und Teams sowie Coopilot mit Streaming und Zustandspersistenz aktivieren.
- 22:52Und Zustandspersistenz aktivieren.
- 22:53Wenn Sie dadurch schneller und sicherer wurden, abonnieren Sie uns.
- 22:55Hören Sie den nächsten Podcast über durch Purview erzwungene KI-Leitplanken,
- 22:59damit Ihre Ausgaben von Beginn an Labels DEP und eDiscovery respektieren.
- 23:02Ihr Compliance, vielen Dank.