Share
Embed
Transcript
41 slides
-
Mastertextformat bearbeiten • Textmasterformat bearbeiten • Zweite Ebene Agentic UI
with Open Standards ANGULARarchitects.io -
Mastertextformat bearbeiten • Textmasterformat bearbeiten • Zweite Ebene "Really, we
need to chat now?" 4 -
Mastertextformat bearbeiten • Textmasterformat bearbeiten • Zweite Ebene To chat
or not to chat … … that's the wrong question! 5 -
Mastertextformat High Level View onbearbeiten Agentic AI • Textmasterformat bearbeiten
• Zweite Ebene User Intent Iterative Autonomous Behavior Goal Tool Access 6 -
LLM Mastertextformat bearbeiten Backend • Textmasterformat bearbeiten Agent Tools •
Zweite Ebene HTTP (SSE, Web Sockets, etc.) UI Runtime Component Tools Frontend 16 -
LLM Mastertextformat bearbeiten Backend • Textmasterformat bearbeiten Harness Tools •
Zweite Ebene Agentic System HTTP (SSE, Web Sockets, etc.) UI Runtime Component Tools Frontend 17 -
LLM Mastertextformat bearbeiten Backend • Textmasterformat bearbeiten Agent Tools •
Zweite Ebene HTTP (SSE, Web Sockets, etc.) UI Runtime Component Tools Frontend 18 -
Mastertextformat bearbeiten • Textmasterformat bearbeiten • Zweite Ebene How to
communicate with the Agent? How to prevent coupling to the server stack and LLM? 19 -
Mastertextformat bearbeiten • Textmasterformat bearbeiten How to support • Zweite
Ebene dynamic UI as an answer from the Agent? 20 -
Mastertextformat bearbeiten • Textmasterformat bearbeiten How to visualize • Zweite
Ebene tools provided by other systems? 21 -
Mastertextformat bearbeiten Agenda 1) AG-UI: Agent Communication • Textmasterformat bearbeiten
2) A2UI: Dynamic/ Generative UI • Zweite Ebene 3) MCP Apps: Visual Tools 4) Q&A 22 -
Mastertextformat About Me bearbeiten Manfred Steyer, ANGULARarchitects.io • Textmasterformat bearbeiten
• Zweite Ebene (Remote) Angular Workshops and Consulting Google Developer Expert for Angular Blog, Books, Articles, and Talks about Angular 23 -
Mastertextformat bearbeiten • Textmasterformat bearbeiten • Zweite Ebene How to
communicate with the Agent? How to prevent coupling to the server stack and LLM? 24 -
Mastertextformat We Need a Protocol! bearbeiten • Textmasterformat bearbeiten Abstracting
• Zweite Ebene Server Stack Abstracting LLM Streaming Events TransportAgnostic SSE, WebSockets, … 25 -
Mastertextformat bearbeiten • Textmasterformat bearbeiten • Zweite Ebene AG-UI for
Agent Communication 26 -
Mastertextformat Supported Integrations bearbeiten • LangGraph • Spring AI •
Textmasterformat bearbeiten • CrewAI • Pydantic AI • Zweite Ebene • Microsoft Agent Framework • Agno • Google ADK • LlamaIndex • AWS Strands Agents • AG2 • AWS Bedrock AgentCore • AWS Bedrock Agents • Mastra • OpenAI Agent SDK • Cloudflare Agents 28 -
Mastertextformat bearbeiten SDKs •• TypeScript • Java Textmasterformat bearbeiten •
Python • Rust • Zweite Ebene • Kotlin • .NET • Golang • Nim • Dart • Flowise • Langflow 29 -
Mastertextformat bearbeiten • Textmasterformat bearbeiten How to support • Zweite
Ebene dynamic UI as an answer from the Agent? 31 -
Mastertextformat bearbeiten Idea LLM • Textmasterformat bearbeiten Request(s) • Zweite
Ebene UI Surface (A2UI or custom DSL) Agent UI Surface (A2UI) Request Agent Client 35 -
Mastertextformat bearbeiten Example { "id": "root", "children": ["headline", "name", "..."]
} • Textmasterformat bearbeiten { • Zweite Ebene "id": "headline", "component": "Text", "variant": "h2" "text": "Passenger", } { "id": "name", "component": "Text", "variant": "body" "text": { "path": "/passenger/name" } } 36 -
Mastertextformat bearbeiten Renderer • React • Textmasterformat bearbeiten • Lit
(Web Components) • Zweite Ebene • Angular • Flutter • Dart • Android • SwiftUI, iOS 37 -
Mastertextformat bearbeiten Characteristics • Textmasterformat bearbeiten • ZweiteNoEbene foreign code
A2UI: Structure Client: Rendering Client: Event Handler 38 -
Mastertextformat bearbeiten • Textmasterformat bearbeiten How to useEbene tools provided
by • Zweite other systems? 40 -
Mastertextformat Model Context Protocol bearbeiten (MCP) • Textmasterformat bearbeiten •
Zweite Ebene LLM Other System Agent Tools 41 -
Mastertextformat bearbeiten SDKs • Rust • TypeScript • Textmasterformat• Swift
bearbeiten • Python • Zweite Ebene • Ruby • C# • PHP • Go • Kotlin • Java 42 -
Mastertextformat MCP Apps bearbeiten • Textmasterformat bearbeiten Visualize Tool Provides
• Zweite EbeneResults Client Code Host Context: Theme, Size, … Sandbox Messaging w/ Widget 44 -
Agentic UI with Angular Mastertextformat bearbeiten Architectures with Open Standards
• Textmasterformat bearbeiten 220+ pages, PDF, EPUB • Zweite Ebene Regular Free Updates! agentic-angular.com 46 -
Mastertextformat bearbeiten • Textmasterformat bearbeiten • Zweite Ebene German: https://www.angulararchitects.io/agentic-de
English: https://www.angulararchitects.io/agentic 47 -
Mastertextformat bearbeiten Conclusion • Textmasterformat bearbeiten Agentic AI/UI • Zweite
Ebene • Intent • Autonomy • Tools Standards • AG-UI • A2UI •… Tactics • Zod & JSON Schema • Processing Messages (Text, Widgets, Tools) 48 -
Mastertextformat bearbeiten • Textmasterformat bearbeiten • Zweite Ebene Let's build
the next "Killer App" … 49