Latest / M365.FM – Microsoft 365, Copilot & AI podcast in het Nederlands / Veilige AI-agents bouwen voor Microsoft Teams en M365 met de Microsoft 365 Agents SDK (AI-nasynchronisatie)
Transcript
- 0:00Speaker 2: Je bouwt aangepaste AI-agents voor Microsoft 365 op de moeilijke manier.
- 0:04Speaker 2: Daarom breken ze, lopen ze vast en falen ze bij
- 0:06Speaker 2: beveiligingscontroles zodra een echte gebruiker verschijnt. De waarheid? De Microsoft
- 0:11Speaker 2: 365 Agent SDK is geen optie als je schaalbaarheid, veiligheid
- 0:13Speaker 2: en echt bereik via meerdere kanalen wilt. Je leert waarom
- 0:15Speaker 2: eigen oplossingen falen, wat de SDK standaard biedt en hoe
- 0:18Speaker 2: je deze vandaag nog implementeert. Er is één functie die
- 0:20Speaker 2: de meeste zelfgebouwde agents stilletjes de das omdoet. Ik onthul
- 0:23Speaker 2: het voor het einde. Onmiddellijk resultaat. Je gaat weg met
- 0:26Speaker 2: een inzetbaar blauwdruk die je kunt verdedigen bij beveiliging, kunt
- 0:29Speaker 2: uithollen naar Teams en koppelen aan Copilot. Laten we nu
- 0:31Speaker 2: de gebruikelijke doe-het-zelf-aanpak snel afbreken. Waarom zelfgebouwde agents falen in M365-ecosystemen?
- 0:38Speaker 2: Je behandelt identiteit als een vinkje, handelen als een app
- 0:41Speaker 2: terwijl je als de gebruiker moet handelen... Vernietig toestemmingsgetrouwheid, wist
- 0:45Speaker 2: audit trails en garandeert een mislukte beoordeling. In M365 is
- 0:49Speaker 2: toegang gekoppeld aan identiteit, bestanden, chats, agenda's, e-mail. Als je
- 0:53Speaker 2: agent een algemene service principle gebruikt, heeft deze of te
- 0:56Speaker 2: veel rechten of wordt hij geblokkeerd. En wanneer auditors vragen
- 0:59Speaker 2: wie had toegang tot dit SharePoint bestand en waarom, geven
- 1:01Speaker 2: je laks niet thuis. Dat is geen governance, dat is GIS-werk. Nu,
- 1:05Speaker 2: dit is waar de meeste mensen de fout in gaan. Status.
- 1:07Speaker 2: Je maakt een prototype op een laptop, het werkt één keer,
- 1:10Speaker 2: dan schaal je naar meerdere knooppunten en je logica voor
- 1:12Speaker 2: meerdere stappen stort in. Zonder gedeelde gespreks- en stapstatus tussen
- 1:15Speaker 2: instanties verdwijnen verduidelijkingen, wijken tool outputs af en herhaalt de
- 1:18Speaker 2: agent zichzelf als een goudvis met geheugenverlies. Onder belasting worden
- 1:22Speaker 2: stateless hacks voor gebruikers zichtbare bugs, ontbrekende context... Tegenstrijdige antwoorden
- 1:27Speaker 2: en sorry, waar hadden we het over? Chaos in kanalen
- 1:30Speaker 2: is de volgende uitdaging. Teams, webchat, Slack, Outlook, ze spreken
- 1:34Speaker 2: allemaal een ander dialect. Typ indicatoren, bijlagen, kaarten, streaming, niets
- 1:38Speaker 2: daarvan is consistent. Je knutselt zelf adapters. Het werkt meestal
- 1:42Speaker 2: totdat Teams om activity protocol semantiek vraagt die jouw adapter
- 1:45Speaker 2: niet kent. Het resultaat? Foutieve berichten, geen streaming waar gebruikers
- 1:49Speaker 2: dat verwachten en inconsistent gedrag dat goedkoop aanvoelt. Gebruikers geven
- 1:52Speaker 2: niet om jouw adapter. Ze willen dat de agent zich
- 1:55Speaker 2: overal gedraagt als een native onderdeel. Governance-kloof, aangepaste bots negeren, purview-signalen,
- 1:59Speaker 2: slaan DLP-handhaving over en produceren antwoorden die niemand kan ediscoveren.
- 2:03Speaker 2: Beveiliging zegt nee omdat ze dat moeten. Als je agent
- 2:05Speaker 2: geen rekening houdt met vertrouwelijkheidslabels, retentie en wettelijke bewaarplicht, is
- 2:09Speaker 2: hij bij aankomst al dood. Wat de meeste mensen missen
- 2:11Speaker 2: is dat governance geen functie is die je achteraf toevoegt.
- 2:14Speaker 2: Het is de grond waarop je staat. Bouw je zonder,
- 2:16Speaker 2: dan zakt de vloer onder je weg. Orgistratorverspreiding zorgt voor
- 2:19Speaker 2: entropie een beetje longchain hier, wat cementekernel daar, plus op
- 2:21Speaker 2: maat gemaakte tools met daktape aan HTTP-aanroepen vastgemaakt. Geen standaard uitvoeringsplan,
- 2:26Speaker 2: geen uniforme retreats. Observability verandert in een moordmysterie met te
- 2:29Speaker 2: veel verdachten en geen tijdlijn. Wissel een model of planner
- 2:32Speaker 2: en je herschrijft de agent, in plaats van een onderdeel
- 2:34Speaker 2: te vervangen. Dat is fragiliteit vermomd als flexibiliteit. Compliance kloven,
- 2:38Speaker 2: data residentie, retentiebeleid en RBAC stemmen niet zomaar op elkaar af.
- 2:42Speaker 2: Externe chats kunnen intern lekken als je routering tenant grenzen negeert.
- 2:46Speaker 2: Cross-tenant scenario's, veel succes in dat mijnenveld. Als je agentencompliance
- 2:50Speaker 2: standaarden van de organisatie niet overneemt, creëer je een parallel
- 2:52Speaker 2: universum met incompatibele wetten. Spoiler, dat universum krijgt nooit productiegoedkeuring.
- 2:57Speaker 2: Die bak wanhoop is de beloning voor dat alles. Zonder
- 3:00Speaker 2: consistente dev tunnel jong leer je met groklings en half
- 3:03Speaker 2: kapotte proxies. Zonder end-to-end traces lijkt elke fout op een spook.
- 3:07Speaker 2: en kanaalbewuste streaming. Als je mogelijkheden niet detecteert, simuleer je
- 3:11Speaker 2: streaming waar het niet kan of ontzeg je het gebruikers
- 3:13Speaker 2: waar het wel kan. Beide voelen verkeerd. Beide schaden het vertrouwen.
- 3:17Speaker 2: De doe-het-zelf aanpak in M365 betekent meestal dat je leidingwerk
- 3:20Speaker 2: vervangt door tuinslangen. Je bent druk met waterdruk bestrijden terwijl
- 3:23Speaker 2: je aan het brein zou moeten werken. Maak kennis met
- 3:25Speaker 2: de Microsoft 365 agent SDK, de saaie gestandardiseerde aderen die
- 3:29Speaker 2: het systeem draaiende houden, zodat jij je op cognitie kunt richten.
- 3:32Speaker 2: Het regelt identiteit correct, Behoud status over nodes, spreekt het
- 3:35Speaker 2: activiteit protocol met echte adapters en respecteert governance standaard. En ja,
- 3:40Speaker 2: het is model agnostisch, dus jouw orgestrator drama is niet
- 3:43Speaker 2: langer ieders probleem. Zodra de basis staat, valt alles op
- 3:46Speaker 2: zijn plek. Wat de Microsoft 365 Agent SDK werkelijk biedt,
- 3:50Speaker 2: een model agnostische kern. Authenticatie, direct goed geregeld. De SDK
- 3:54Speaker 2: integreert identiteit in de activiteitsflow, zodat je agent kan handelen
- 3:57Speaker 2: als gebruiker wanneer dat moet en terugvalt op service credentials
- 4:00Speaker 2: indien nodig. Je krijgt sign-in handlers voor duidelijke toestemmingsmomenten, wisselt
- 4:04Speaker 2: codes in voor tokens en verrijkt de beurt met gebruikerspecifieke
- 4:07Speaker 2: toegang tot graph, share, point en outlook, gekoppeld aan de
- 4:10Speaker 2: echte persoon. Het voordeel is duidelijk, permissie, getrouwheid, echte audit
- 4:13Speaker 2: trails en standaard at least privilege, principe. Wat de meeste
- 4:17Speaker 2: mensen missen is hoe dit goedkeuringen en acties mogelijk maakt
- 4:19Speaker 2: die een naamloze app niet kan uitvoeren zonder overmatige recht.
- 4:22Speaker 2: Het is niet alleen out, het is autorisatie met een geweten. Gespreksbeheer,
- 4:26Speaker 2: de volgende stap. De SDK biedt duurzame sessie- en threadstatus
- 4:29Speaker 2: die overleeft over geclusterde nodes heen. Turnstatus, gedeelde opslagpatronen en
- 4:33Speaker 2: consistente correlatie-ID's zorgen dat multi-turn gesprekken niet falen als een
- 4:37Speaker 2: loadbalancer je naar een andere instantie verplaatst. Verduidelijkingen, tool outputs
- 4:40Speaker 2: en korte termijn geheugen blijven behouden zonder dat je eigen
- 4:43Speaker 2: sticky session voeden hoeft te bedenken. De reden dat dit werkt?
- 4:46Speaker 2: is dat het framework een gesprek behandelt als een eerste-klas-resource.
- 4:49Speaker 2: Je agent stopt met zichzelf te herhalen en begint zich
- 4:51Speaker 2: te gedragen alsof hij je kent, want dat doet hij
- 4:53Speaker 2: over beurten, kanalen en machines heen. Maak kennis met het activiteitprotocol.
- 4:57Speaker 2: Zie het als de gemeenschappelijke taal voor agents. Types voor berichten, events, typing, bijlagen...
- 5:03Speaker 2: Adaptieve kaarten, zodat je logica niet vastzit aan de eigenaardigheden
- 5:06Speaker 2: van één kanaal. De SDK levert adapters voor Teams, Webchat,
- 5:09Speaker 2: Slack en Copilot Studio die hun dialecten vertalen naar het
- 5:12Speaker 2: activiteitsmodel en weer terug. Vergelijk dat met maatwerken adapters die
- 5:16Speaker 2: altijd wel een randgeval missen. Denk aan entiteiten, workflows voor
- 5:19Speaker 2: bestandstoestemming en livekaarten. Hier zijn die semantiek gestandardiseerd, zodat je
- 5:23Speaker 2: agent in elke omgeving natuurlijk aanvoelt. Orgistratorneutraliteit is waar je
- 5:27Speaker 2: jezelf in de toekomst dankbaar voor zult zijn. Koppel Cementekernel
- 5:29Speaker 2: als je AI Foundry planners, OpenAI of je eigen stack
- 5:32Speaker 2: achter een overzichtelijke interface. Prompt Centrals bevinden zich in modulaire eenheden,
- 5:36Speaker 2: niet verspreid over handlers. Wissel een model, verander een planner,
- 5:40Speaker 2: voer apptesten uit zonder dat je agent instoort. De SDK
- 5:43Speaker 2: kiest geen winnaars, hij dwingt scheidingen af zodat jij dat kunt.
- 5:46Speaker 2: Als je maar één ding onthoudt, scheid cognitie van communicatie
- 5:48Speaker 2: en upgrades zijn geen herschrijvingen meer. Streamingbewustzijn is belangrijk, want
- 5:52Speaker 2: gebruikerservaring is vertrouwen. De SDK detecteert automatisch de mogelijkheden van
- 5:56Speaker 2: een kanaal. Ondersteunt de Client Token Streaming, dan stream je
- 5:59Speaker 2: snelle eerste feedback... gedeeltelijke redenering en afronding van adaptieve kaarten.
- 6:04Speaker 2: Zo niet, dan val je soepel terug op type indicatoren
- 6:06Speaker 2: en berichten in delen. Geen nep streaming hacks, geen angst
- 6:09Speaker 2: voor stiltes. En ja, dezelfde logica dekt bijlagen, kaarten en
- 6:13Speaker 2: voorgestelde acties per kanaalcapaciteit zonder knip- en plakvoorwaarden in je code.
- 6:17Speaker 2: Toolkit integratie is de saaie productiviteit die je echt nodig hebt.
- 6:20Speaker 2: Visual Studio en VS Code Scaffolding starten een agent op
- 6:23Speaker 2: met een werkende echo-toon. Dev-tunnels stellen het veilig bloot voor
- 6:27Speaker 2: echte kanaaltesten en diagnostiek geeft je end-to-end traces, request headers,
- 6:31Speaker 2: aanwezige of afwezige tokens, in- en uitgaande activiteiten. De playground
- 6:35Speaker 2: simuleert meerdere kanalen, zodat je capaciteitsverschillen ziet zonder zes apps
- 6:38Speaker 2: te hoeven draaien. Telemetriehoeks versturen correlatie-ID's en timing, zodat je
- 6:42Speaker 2: latentie in tools, model aanroepen of kanaal-IO kunt opsporen. Dit
- 6:46Speaker 2: is hoe je debat in uren, niet in mythes. En
- 6:48Speaker 2: omdat je het toch gaat vragen, het is open source
- 6:50Speaker 2: en gratis. De SDK-kosten betaal je voor downstream services, de modellen, zoekfuncties, opslag,
- 6:55Speaker 2: jij kiest. Dat betekent dat je enterprise-infrastructuur krijgt zonder de
- 6:58Speaker 2: controle over je stack op te geven. Liever Python deze
- 7:00Speaker 2: maand en C + + voor productie? Geen probleem. Wil
- 7:03Speaker 2: je experimenteren met OpenAI en daarna standardiseren op Azure AI
- 7:06Speaker 2: Foundry met taaknaleving en beveiligingsevaluaties? Wissel de orgestrator, behoud de agent.
- 7:11Speaker 2: De waarheid? De SDK standardiseert identiteit, status, protocol en aflevering,
- 7:15Speaker 2: zodat je code zich kan focussen op redenering en tools.
- 7:17Speaker 2: Het is model agnostisch door ontwerp? Kanaalbewust standaard en direct
- 7:20Speaker 2: governance vriendelijk. Geweldige functies zijn leuk, dit zijn overlevingseigenschappen. Nu
- 7:25Speaker 2: je weet wat je krijgt, laten we bespreken hoe je
- 7:27Speaker 2: het aansluit zodat het werkt en het eerste contact met
- 7:29Speaker 2: echte gebruikers overleeft. Implementatie blauw druk, van nul naar een
- 7:32Speaker 2: multichannel agent. Begin met de basisstructuur. Maak een nieuw Microsoft
- 7:37Speaker 2: 365 agent project met de Echo Template. Dat is je keystone,
- 7:40Speaker 2: een gegarandeerd teken dat de kanaalverbinding en de activiteitstroom werken.
- 7:43Speaker 2: Draai het lokaal en open de playground. Stuur een bericht,
- 7:46Speaker 2: als je hier geen reactie krijgt, stop dan. Los omgevingsvariabelen,
- 7:49Speaker 2: poorten en inloggegevens op voordat je intelligentie toevoegt. Gemiddelde gebruikers
- 7:52Speaker 2: slaan dit over en geven daarna het model de schuld.
- 7:54Speaker 2: Wees niet gemiddeld. Nu, de root handlers. Voeg een join
- 7:57Speaker 2: handler toe om gebruikers te begroeten en een message handler
- 7:59Speaker 2: om input te verwerken. Filter eerst op activiteitstype, bericht, conversatie
- 8:03Speaker 2: en update een folk en pas daarna op inhoud. Hou
- 8:05Speaker 2: filters declaratief en specifiek. Je koppelt ook een inloghandler. Daar
- 8:09Speaker 2: toont de SDK toestemming, wisselt codes in voor tokens en
- 8:12Speaker 2: geeft je een toegangstoken op gebruikersniveau voor de beurt. Het voordeel?
- 8:16Speaker 2: Je kunt Microsoft Graph aanroepen als de gebruiker zonder je
- 8:18Speaker 2: bot een overbevoorrechte service principle te maken. Ja, dat is
- 8:22Speaker 2: de volwassen manier. Daarna de orgestrator-plugin. Registreer je orgestrator, cementekernel,
- 8:27Speaker 2: Azure AI Foundry, OpenAI via de servicecollectie van de SDK.
- 8:30Speaker 2: Scheid prompts en tools van handlers. Prompts staan in bestanden,
- 8:34Speaker 2: tools zijn functies met expliciete in- en output en beide
- 8:37Speaker 2: zijn testbaar zonder kanalen. De kortere weg die niemand leert,
- 8:40Speaker 2: verpakmodel aanroepen achter een interface. Vandaag is het een chat-aanvulling,
- 8:43Speaker 2: morgen is het een planner. De agent zou dat niet
- 8:45Speaker 2: moeten uitmaken. Je toekomstige migraties zullen je dankbaar zijn. Statusbeheer
- 8:49Speaker 2: is waar het speelgoed een systeem wordt. Gebruik turnstaten om chathistorie,
- 8:53Speaker 2: tool outputs en elke korte termijn geheugen voor meerstapslogica te behouden.
- 8:57Speaker 2: Sla correlatie-ID's op zodat je een gebruikerstraject over knooppunten kunt volgen.
- 9:01Speaker 2: Wat de meeste mensen missen is veerkracht tussen knooppunten. Je
- 9:04Speaker 2: load balancer verplaatst een conversatie tijdens het proces. Zonder gedeelde
- 9:08Speaker 2: status verdwijnen verduidelijkingen en gaat je agent stotteren. Met de
- 9:11Speaker 2: SDK-statuspatronen gebeurt dat niet. Kanaalregistratie is waar je stopt met
- 9:15Speaker 2: een lab project zijn. Registreer je agent bij Azure Bot
- 9:18Speaker 2: Service als de persistente broker. ABS beëindigt kanaalprotocollen en stuurt
- 9:22Speaker 2: activiteiten door naar je centrale eindpunt. Verwijs Teams, Webchat en
- 9:25Speaker 2: Copilot Studio naar dat ABS eindpunt. Eén eindpunt, vele kanalen,
- 9:29Speaker 2: consistente semantiek. Vergelijk dat met aangepaste sockets per kanaal, broos,
- 9:34Speaker 2: onobserveerbaar en gegarandeerd valend bij schaaltesten. Zet de streaming schakelaar
- 9:37Speaker 2: om en activeer streaming reacties in de SDK. De agent
- 9:40Speaker 2: zal automatisch kanaalmogelijkheden detecteren. Als streaming wordt ondersteund in de
- 9:44Speaker 2: Teams Playground, stream je tokens en geef je direct feedback.
- 9:47Speaker 2: Zo niet, dan zie je bij sommige webclients type indicatoren
- 9:49Speaker 2: en verzendingen indelen. Je splitst je code niet per kanaal,
- 9:52Speaker 2: de adapter doet het beschaafde werk. Snelle eerste feedback vermindert
- 9:55Speaker 2: het afhaken van gebruikers. En ja, je kunt afsluiten met
- 9:58Speaker 2: een adaptieve kaart zonder iets te fijnzen. Die is niet optioneel.
- 10:01Speaker 2: Gebruik de Playground om meerdere kanalen te simuleren, headers te inspecteren,
- 10:04Speaker 2: te bevestigen dat tokens aanwezig zijn wanneer je als gebruiker
- 10:06Speaker 2: handelt en activiteiten end-to-end te traceren. Schakel telemetrie in en
- 10:09Speaker 2: verstuur correlatie-ID's van berichtontvangst naar modelaanroep, toolaanroeping en respons. De
- 10:13Speaker 2: waarheid is, zonder correlatie ben je aan het gissen. Hiermee
- 10:16Speaker 2: kun je bewijzen of vertraging in het model, Je tool
- 10:18Speaker 2: of het netwerk zit. Tijd om een eenvoudige functionaliteit en
- 10:21Speaker 2: to-end te koppelen. Geef in je berichtafhandelaar intentielichtjes door. Geen heldendaden,
- 10:25Speaker 2: net genoeg om door te sturen. Roep je orgestrator aan
- 10:27Speaker 2: met een systeempomp die beperkingen stelt en een gebruikersbericht dat
- 10:30Speaker 2: de status van de vorige beurt bevat. Als het model
- 10:32Speaker 2: een tool wil aanroepen, voer de tool dan uit met
- 10:34Speaker 2: gebruikers scope tokens voor DREF-gebonden acties of service credentials voor
- 10:37Speaker 2: externe en veilige acties. Schrijf het toolresultaat naar de beurtstatus.
- 10:41Speaker 2: Stream gedeeltelijke tekst indien ondersteund. Wanneer voltooid, render dan een
- 10:45Speaker 2: definitieve adaptieve kaart met de gestructureerde output. Voeg funrails toe.
- 10:48Speaker 2: Beperk tools op basis van rol- en datagevoeligheid. Een planner
- 10:52Speaker 2: kan aanroepen voorstellen, jouw agent autoriseert ze. Dat betekent het
- 10:55Speaker 2: verifiëren van doelgroep, labels en actielimieten voor uitvoering. Als een
- 10:59Speaker 2: tool e-mail wil versturen, verrijst dan expliciete bevestiging van de gebruiker.
- 11:02Speaker 2: Als een tool SharePoint gegevens wil, controleer dan gevoeligheidslabels en
- 11:05Speaker 2: respecteer DLP. Je bent geen geest uit een fles, je
- 11:08Speaker 2: bent een agent met grenzen. Implementeer een minimaal onderdeel. Werkt
- 11:11Speaker 2: de echo? Goed. Voeg één tool en één prompt toe.
- 11:13Speaker 2: Test in de playground, webchat en teams via ABS. Verifieer
- 11:17Speaker 2: streaming waar dit wordt ondersteund. Verifieer act as user, flows
- 11:20Speaker 2: en audit items. Verwerk deze controles in je definitie van gereedheid.
- 11:24Speaker 2: Voeg pas daarna meer tools, meer prompts en rijker redeniervermogen toe.
- 11:27Speaker 2: Verpak tenslotte de herhaalbaarheid. Maak scripts die de ABS resource inrichten,
- 11:31Speaker 2: kanalen registreren, app-ID's configureren en omgevingsvariabelen instellen. Commit je promptbestanden,
- 11:36Speaker 2: status schema en tool interfaces. Het resultaat is simpel een multichannel, stateful,
- 11:41Speaker 2: identiteitscorrecte agent die netjes debat en belasting overleeft. Nu kunnen
- 11:44Speaker 2: we praten over beveiligingspoorten, want dat is de deur die
- 11:47Speaker 2: je echt moet openen. Beveiliging, compliance en governance, waarom de
- 11:50Speaker 2: SDK niet optioneel is. Enterprise poorten passeer je niet op
- 11:53Speaker 2: basis van gevoel. Je passeert ze met identiteit, auditbaarheid en
- 11:56Speaker 2: afdwingbaar beleid. De SDK verankert deze in je agent, zodat
- 11:59Speaker 2: je stopt met onderhandelen met beveiliging en hun controles begint
- 12:01Speaker 2: over te nemen. Begin met Entra Identiteit voor Agents. Het
- 12:04Speaker 2: is niet zomaar een app registratie. Het is een uniform
- 12:07Speaker 2: identiteitsmodel waarbij de agent een eigen persona heeft, namens de
- 12:10Speaker 2: gebruiker kan optreden met expliciete toestemming, en een auditspoor achterlaat
- 12:13Speaker 2: dat elke actie aan een principle koppelt. Optreden als gebruiker
- 12:16Speaker 2: betekent getrouwheid aan machtigingen, mail, agenda, sharepoint, teams, precies wat
- 12:21Speaker 2: die persoon kan doen, niets meer. Least privilege is hier
- 12:24Speaker 2: geen loze kreet. Het is de manier waarop tokens bij
- 12:26Speaker 2: elke stap worden aangemaakt en begrensd. Wanneer compliance vraagt, wie
- 12:30Speaker 2: heeft dit bestand geopend, onder wiens bevoegdheid en wanneer, heb
- 12:33Speaker 2: je een sluitend antwoord omdat de SDK die identiteit door
- 12:36Speaker 2: de activiteiten stroomweeft. Nu Purview integratie, hier gaan de meeste
- 12:40Speaker 2: zelfbouwprojecten de mist in. Prompts en antwoorden zijn content. Content
- 12:43Speaker 2: heeft labels, bewaartermijnen en wettelijke verplichtingen. Door Purview afgedwongen klassificatie
- 12:48Speaker 2: en DLP kunnen AI-invoer en uitvoer in real-time evalueren, gevoelige
- 12:52Speaker 2: lekken blokkeren, sensitiviteitslabels respecteren en garanderen dat gegenereerde tekst niet
- 12:56Speaker 2: in strijd is met het beleid. E-discovery afstemming betekent dat
- 12:59Speaker 2: de gesprekken en artefacten van je agent kunnen worden teruggevonden,
- 13:01Speaker 2: op legal hold, geplaatst en geëxporteerd onder precies dezelfde controles
- 13:05Speaker 2: als e-mails en documenten. Wat de meeste mensen missen, is
- 13:07Speaker 2: dat Purview geen extra toevoeging is. In het Microsoft-ecosysteem is
- 13:10Speaker 2: het het zenuwstelsel. De SDK routeert signalen, waardoor labels, retentie
- 13:14Speaker 2: en toegangsbeslissingen van toepassing zijn zonder dat je op maat
- 13:16Speaker 2: gemaakte regex filters hoeft te schrijven die na twee dagen
- 13:19Speaker 2: stuk gaan. Maak kennis met Defender voor cloud met AI-bewuste detecties. Ja, jailbreaks,
- 13:23Speaker 2: prompt injections en data-exfiltratie zijn geen hypothetische scenario's. Het zijn
- 13:27Speaker 2: alledaagse zaken. Defender biedt houdingsaanbevelingen en runtime-waarschuwingen die specifiek zijn
- 13:31Speaker 2: voor agentsystemen. Dat betekent dat je telemetrie krijgt die verdachte
- 13:34Speaker 2: patronen in tool aanroepen, afwijkende output pieken en misbruik van
- 13:37Speaker 2: tokens herkent, ondersteund door threat intelligence die je zelf nooit
- 13:40Speaker 2: intern kunt opbouwen. Zelfbouw security engineering doet alsof het alles
- 13:44Speaker 2: kan overzien. De SDK maakt gebruik van de bestaande uitkijkposten
- 13:47Speaker 2: die je tenant al bewaken. Zero trust for agents is
- 13:50Speaker 2: geen presentatieslide. Het is de operationele modus. Aan identiteit gebonden
- 13:54Speaker 2: acties die gekoppeld zijn aan de tools en controles op
- 13:56Speaker 2: taaknaleving in Azure AI Foundry beperken het gedrag van de agent.
- 14:00Speaker 2: Een planner kan een actie voorstellen. Jouw beleid bepaalt of
- 14:03Speaker 2: de agent deze mag uitvoeren, Voor wie en met welk token?
- 14:06Speaker 2: Tools werken binnen permissie en verloppen, alleen lezen waar nodig,
- 14:09Speaker 2: expliciete bevestigingsporten voor risicovolle operaties en harde blokkades tegen het
- 14:13Speaker 2: overschrijden van tenants of labels. De reden dat dit werkt
- 14:16Speaker 2: is simpel. Tokens zijn de autoriteit en de SDK bepaalt
- 14:19Speaker 2: wanneer en hoe ze worden uitgegeven en gebruikt. Compliance automatisering
- 14:23Speaker 2: is waar je kwartalen aan tijd bespaart. Bewaarbeleid is van
- 14:25Speaker 2: toepassing op gesprekken. Auditlogs leggen vast wie wat deed, wanneer
- 14:28Speaker 2: en via welk kanaal. Legal Hold kan relevante interacties bevriezen
- 14:32Speaker 2: zonder dat je een parallel archief hoeft te bedenken. Je
- 14:34Speaker 2: bouwt geen controles opnieuw op, je erft ze. Vergelijk dat
- 14:37Speaker 2: eens met aangepaste agents die laks in een tabel dumpen
- 14:39Speaker 2: en het compliant noemen. Je auditors zullen niet gecharmeerd zijn
- 14:42Speaker 2: van JSON. Het risicoverschil ten opzichte van maatwerk is niet gering.
- 14:45Speaker 2: Zelf bouwen betekent maandenlang identiteitstromen ontwerpen... Tokenwisselaars schrijven, content scanning toevoegen,
- 14:51Speaker 2: redactieregels bedenken en outputs proberen te mappen aan e-discovery. Daarna
- 14:54Speaker 2: besteed je nog meer maanden aan het bewijzen aan security
- 14:57Speaker 2: dat het werkt onder belasting, over kanalen heen en in
- 14:59Speaker 2: vijandige scenario's. Met de SDK begin je met standaardinstellingen die
- 15:02Speaker 2: de Microsoft 365 beveiliging weerspiegelen die je al gebruikt. Vanaf
- 15:05Speaker 2: dag 1 heb je traceerbaarheid, beleidshandhaving en kanaalbewuste activiteitssemantiek die
- 15:09Speaker 2: de eerste toets doorstaan. Het verschil zit in het overervingsmodel.
- 15:13Speaker 2: Je agent bevindt zich binnen de beveiligingskaders van de onderneming
- 15:15Speaker 2: in plaats van er net buiten te zweven. Governance op
- 15:18Speaker 2: schaal is waar projecten, platforms worden of sterven. Gecentraliseerd beheer
- 15:21Speaker 2: geeft IT één plek om agents te zien, identiteiten te beheren,
- 15:25Speaker 2: secrets te roteren en beleid toe te passen. Goedkeuringstromen kunnen
- 15:28Speaker 2: nieuwe tools, kanalen en scopes reguleren. Beleidsvererving betekent dat als
- 15:31Speaker 2: je organisatie DLP, Aanshare, PT of Retentie herziet... je agent
- 15:34Speaker 2: zich aanpast zonder refactoring. Organisatie brede zichtbaarheid via Teams, Web
- 15:38Speaker 2: en Copilot laat je de enige vraag beantwoorden waar directie
- 15:41Speaker 2: om geeft. Wat doen deze agents in onze tenant? Met
- 15:44Speaker 2: SDK Telemetrie kun je kanaalevents, agentstappen en modelaanroepen onder één
- 15:47Speaker 2: dak correleren en gevoelige segmenten redigeren voordat laks de enclave verlaten.
- 15:51Speaker 2: Voordat we verder gaan, moet je de politieke realiteit begrijpen.
- 15:55Speaker 2: Security zegt nooit ja tegen maatwerk AI-systemen die vanaf dag
- 15:58Speaker 2: één geen identiteitsbetrouwbaarheid, content governance en operationele observability kunnen aantonen.
- 16:02Speaker 2: Ze zullen je afremmen, en ze zullen gelijk hebben. De
- 16:05Speaker 2: SDK is niet optioneel omdat het die discussies omzet in configuratie.
- 16:08Speaker 2: Je koppelt inlog-handlers en erft leased privilege. Je registreert via
- 16:13Speaker 2: Azure Bot Service en erft kanaalcontroles. Je toont content via
- 16:16Speaker 2: het activiteitsprotocol, waardoor Purview en DLP het kunnen zien en
- 16:19Speaker 2: erop kunnen acteren. Je pleit niet voor je zaak, je
- 16:22Speaker 2: demonstreert het. Als je niets anders onthoudt, identiteit, contentbeveiliging en
- 16:26Speaker 2: threat monitoring moeten prioriteit zijn in je agent. De SDK
- 16:29Speaker 2: maakt ze saai en automatisch. Je eigen code moet zich
- 16:32Speaker 2: richten op redeneren en tools, niet op het opnieuw uitvinden
- 16:35Speaker 2: van compliance. Laten we het nu hebben over hoe teams
- 16:38Speaker 2: zichzelf saboteren en hoe je die ramp in slowmotion kunt vermijden.
- 16:41Speaker 2: Veel voorkomende valkuilen en hoe ze te vermijden. Je eigen
- 16:44Speaker 2: kanaal adapters bouwen is de snelste manier om het wiel
- 16:47Speaker 2: als een driehoek opnieuw uit te vinden. Het activiteitsprotocol definieert
- 16:50Speaker 2: al berichten, events, typen, bijlagen en kaarten. Gebruik de SDK-adapters
- 16:55Speaker 2: voor Teams, WebChat, Slack en Copilot Studio. Je krijgt consistente semantiek,
- 16:59Speaker 2: stromen voor bestandstoestemming en detectie van mogelijkheden, zonder een eindeloze
- 17:02Speaker 2: achterstand aan uitzonderingen. Agents als stateles behandelen is sabotage van
- 17:05Speaker 2: het hoogste niveau. Conversaties met meerdere stappen vereisen geheugen, slagen
- 17:09Speaker 2: spreeksreeksen en de status van beurten op via SDK-patronen, zodat verduidelijkingen,
- 17:13Speaker 2: tolresultaten en correlatie-idees failover en loadbalancing overleven. De waarheid? Zonder
- 17:17Speaker 2: gedeelde status krijgt je slimme agent Retrograde Amnesie telkens wanneer
- 17:20Speaker 2: het verkeer piekt. Modellogica hard coderen in handlers verbindt cognitie
- 17:24Speaker 2: onlosmakelijk met transport. Isoleer prompts en tools achter interfaces die
- 17:27Speaker 2: de SDK kan registreren. Zo kun je cementen kernel inwisselen
- 17:30Speaker 2: voor Azure AI Foundry Planners, open AI testen tegenover een
- 17:33Speaker 2: andere aanbieder of systeem prompts A, B testen zonder je
- 17:35Speaker 2: routering en statuscode te verwijderen. Upgrades moeten voelen als het
- 17:38Speaker 2: verwisselen van een mesje, niet als het demonteren van een
- 17:40Speaker 2: vliegtuig tijdens de vlucht. Gebruikersauthenticatie overslaan en alles uitvoeren als
- 17:44Speaker 2: service principle vlak machtigingen af en dood de controleerbaarheid. Implementeer
- 17:48Speaker 2: aanmeld handlers zodat je agent als gebruiker kan optreden bij
- 17:51Speaker 2: grafiek gebonden assets en val alleen terug op apptokens voor
- 17:53Speaker 2: niet gebruikersacties. Je doorstaat least privilege, controles en kunt eindelijk
- 17:57Speaker 2: beantwoorden wie wat deed, wanneer en onder wiens autoriteit. Streaming
- 18:00Speaker 2: semantiek negeren resulteert in een gebruikersinterface die traag en amateuristisch aanvoelt.
- 18:04Speaker 2: Schakel streaming in de SDK in zodat ondersteunde kanalen realtime
- 18:07Speaker 2: voortgang tonen en niet ondersteunde kanalen soepel type indicatoren en
- 18:10Speaker 2: gefragmenteerde verzendingen weergeven. Fake streaming niet. Gebruikers merken het en
- 18:14Speaker 2: het vertrouwen vervliegt. Azure Bot Service omzeilen om directe sockets
- 18:17Speaker 2: per kanaal te koppelen, vermenigvuldigt het aantal storingspunten. ABS is
- 18:20Speaker 2: de persistente broker die protocollen beëindigt, activiteiten normaliseert en vele
- 18:24Speaker 2: kanalen naar één eindpunt leidt. Gebruik het! Je operatieteam zal
- 18:28Speaker 2: je dankbaar zijn wanneer berichten betrouwbaar worden gerouteerd tijdens schaaltests,
- 18:31Speaker 2: in plaats van te verdwijnen in een maatwerksocketvage vuur. Geen
- 18:33Speaker 2: governance beleid betekent schaduw agents. Registreer identiteiten, pas Purview en
- 18:37Speaker 2: DLP beleid toe en activeer audit logs vanaf dag 1.
- 18:40Speaker 2: Als je Compliance Team geen e-discovery op gesprekken kan uitvoeren
- 18:43Speaker 2: of labelhandhaving op uitvoer niet kan zien, is je uitrol
- 18:45Speaker 2: al mislukt. De game changer waar niemand over praat, is
- 18:48Speaker 2: dat governance geen latere zorg is. Het is de deur
- 18:50Speaker 2: naar productie. Dit is de checklist die je daadwerkelijk uitvoert.
- 18:53Speaker 2: Gebruik SDK-adapters, behoud status, abstraheer cognitie, implementeer aanmelding, schakel streaming in,
- 19:00Speaker 2: registreer via ABS en koppel Purview DLP. Doe dat en
- 19:03Speaker 2: de veel voorkomende valkuilen zijn niet langer jouw valkuilen. Geavanceerde patronen, schaalbaarheid,
- 19:08Speaker 2: uitbreidbaarheid en echt zakelijk gebruik. Toolcatalogie zijn de manier om
- 19:11Speaker 2: controle te behouden zonder chaos. Defineer tools met scopes, rollen
- 19:15Speaker 2: en niveaus van datagevoeligheid. Een planner stelt voor, jouw beleid
- 19:18Speaker 2: keurt goed op basis van doelgroep label en actie. Koppel
- 19:21Speaker 2: agenda lezen aan de meeste gebruikers, e-mail verzenden aan eigenaren
- 19:24Speaker 2: met expliciete bevestiging en records exporteren aan beheerders alleen. Tools
- 19:27Speaker 2: bevinden zich in een register. De agent handelt nooit ongecontroleerd.
- 19:30Speaker 2: Waardigheidscompositie tilt je voorbij simpele kunstjes van één enkele beurt.
- 19:33Speaker 2: Gebruik door planners aangestuurde sequenties met retreats en circuitbreakers aan
- 19:36Speaker 2: de rand van de orgestrator. Externe tools falen, dat is
- 19:39Speaker 2: hun hobby. Verpak ze in idempotente ontwerpen met exponentiële back-off.
- 19:43Speaker 2: Hou de gedachtegang, chain of thought, privé. Geef een samengevatte
- 19:46Speaker 2: rationale terug, geen rauwe redenering. Je wilt transparantie, geen therapie
- 19:49Speaker 2: voor problemen. Blootstelling tussen tenants vereist paranoia met instrumentatie. Draai
- 19:54Speaker 2: voor niet geauthenticeerde of B2B-scenario's bewaakte sessies met limieten, inhouds,
- 19:59Speaker 2: klassificatie en purview, toezicht op invoer en uitvoer. Identiteit reguleert acties.
- 20:03Speaker 2: Anonieme sessies lezen publieke documenten, geen privépagina's. Elke externe beurt
- 20:07Speaker 2: genereert controleerbare gebeurtenissen, anders wordt het niet verzonden. Observability is
- 20:11Speaker 2: niet onderhandelbaar. Correlateer kanaalgebeurtenissen, agentstappen, modelaanroepen en tool-invocaties met een
- 20:16Speaker 2: enkele trace ID. Redigeer gevoelige fragmenten aan de rand voordat
- 20:19Speaker 2: laks de enclave verlaten. Dashboards moeten direct drie vragen beantwoorden,
- 20:23Speaker 2: waar tijd bleef. Waar fouten ontstonden en wie gemachtigd was
- 20:26Speaker 2: om wat te doen. Als je het niet kunt zien,
- 20:28Speaker 2: kun je het niet schalen. Migratie vanuit Teams FX. Er
- 20:31Speaker 2: is een pad. Begin door je bestaande bot voor ABS
- 20:34Speaker 2: te plaatsen als dat nog niet zo is. Vervang stapsgewijs
- 20:36Speaker 2: aangepaste adapters door SDK-adapters. Verplaats de status naar SDK-turns, staten
- 20:40Speaker 2: patronen en isoleer ze achter interfaces. Gebruik SDK-schablonen om parallele
- 20:44Speaker 2: routes op te zetten en schakel verkeer geleidelijk om. De
- 20:47Speaker 2: uitfaceringstimer wacht niet. Jouw refactorplan moet dat ook niet doen.
- 20:50Speaker 2: Kostenbeheer is belangrijk wanneer je CFO ontdekt wat contextvensters kosten.
- 20:54Speaker 2: Cash embeddings, ondubbel ophalen en hergebruik korte termijn context tussen beurten.
- 20:59Speaker 2: Beperk tolaanroepen met back-off en begrens generaties met redelijke tokenbudgetten
- 21:03Speaker 2: per intentie. De snelkoppeling die niemand leert. Classificeer verzoeken vroegtijdig
- 21:07Speaker 2: en route er FAQ prompts naar goedkopere modellen zonder premium
- 21:10Speaker 2: planners te gebruiken. Veerkracht onder belasting is ontwerp, geen geluk.
- 21:14Speaker 2: Gebruik sessies stikken zwaar beschikbaar, maar ga ervan uit dat
- 21:17Speaker 2: je halverwege een beurt van nood wisselt. Daarom bevindt de
- 21:19Speaker 2: status zich buiten het proces. Maak tools idempotent met request-id's
- 21:23Speaker 2: zodat retreats niet dubbel creditcards belasten of e-mails opnieuw verzenden.
- 21:26Speaker 2: Concurrency bewaking voorkomt dat twee beurten dezelfde resource tegelijkertijd wijzigen.
- 21:30Speaker 2: Tests moeten beursdieverkeer, gedeeltelijke uitval en trage afhankelijkheden simuleren, want
- 21:34Speaker 2: productie doet dat ook. Zodra je catalogie, compositie, controles tussen tenants, observability, migratiehygiëne,
- 21:40Speaker 2: Kostenknoppen en veerkracht beheerst, wordt je agent geen demo meer,
- 21:44Speaker 2: maar infrastructuur. En ja, dit is precies waar de SDK
- 21:47Speaker 2: zijn waarde bewijst. Gestandardiseerde identiteit, status, protocol en kanaalsemantiek zodat
- 21:52Speaker 2: je geavanceerde patronen op een fundament staan, niet op vibes.
- 21:55Speaker 2: De stille moordenaar, status, identiteit en kanaalsemantiek. Je kunt prompt faken.
- 21:59Speaker 2: Je kunt identiteitsgebonden acties onder belasting over kanalen heen niet faken.
- 22:03Speaker 2: Zonder tokens op gebruikersniveau overschrijdt je agent zijn bevoegdheden of
- 22:06Speaker 2: wordt hij geblokkeerd en raakt je audit trail het overzicht kwijt.
- 22:08Speaker 2: Zonder gedeelde gesprekstatus fragment eert Multiturn Logica zodra een load
- 22:12Speaker 2: balancer zijn werk doet. Zonder kanaalbewuste aflevering vervallen streaming, kaarten
- 22:16Speaker 2: en types semantiek tot willekeurig gedrag. De SDK lost deze
- 22:20Speaker 2: drie beperkingen op door ontwerp, treedt op als gebruiker met auditeerbaarheid,
- 22:23Speaker 2: behoudt Multiturn sessies over nodes en past zich automatisch aan
- 22:26Speaker 2: kanaalmogelijkheden aan. Dat is het onderdeel dat iedereen mist bij
- 22:28Speaker 2: het handmatig koppelen van LLM aanroepen. Bouw cognitie op een fundament,
- 22:32Speaker 2: niet op onderbuikgevoel of de productieomgeving zal je een dure
- 22:35Speaker 2: lee leren. Kernboodschap, in M365 zijn beveiliging, identiteitsgetrouwheid en multichannel
- 22:40Speaker 2: gedrag geen extra functies. Het zijn de basisverrijste die de
- 22:43Speaker 2: agent SDK standaard levert. De volgende stap, bouw een agent,
- 22:46Speaker 2: koppel aanmeldingshandlers voor optreden als gebruiker, registreer bij Azure Bot
- 22:50Speaker 2: Service en activeer Teams en Copilot met streaming en persistente status.
- 22:53Speaker 2: Als dit je sneller en veiliger heeft gemaakt, abonneer je dan.
- 22:56Speaker 2: Luister naar de volgende podcast over door Purview afgedwongen AI-richtlijnen,
- 22:59Speaker 2: zodat je output vanaf dag 1 labels, DLP en e-discovery respecteert.
- 23:02Speaker 2: Je compliance team zal niet.