Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Agentic UI with Angular @ngAir April 2025
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Manfred Steyer
PRO
April 17, 2026
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Agentic UI with Angular @ngAir April 2025
Manfred Steyer
PRO
April 17, 2026
More Decks by Manfred Steyer
See All by Manfred Steyer
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
110
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
82
Nostalgia Meets Technology: Super Mario with TypeScript
manfredsteyer
PRO
0
140
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
210
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
140
Agentic UI
manfredsteyer
PRO
0
220
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
280
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
240
Agentic AI in the Frontend: Architectures with Open Standards @iJS London 2026
manfredsteyer
PRO
0
170
Featured
See All Featured
Designing for Timeless Needs
cassininazir
1
270
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
A Soul's Torment
seathinner
6
3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Exploring anti-patterns in Rails
aemeredith
3
430
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
330
4 Signs Your Business is Dying
shpigford
187
22k
Are puppies a ranking factor?
jonoalderson
1
3.7k
Building AI with AI
inesmontani
PRO
1
1.1k
Code Review Best Practice
trishagee
74
20k
Transcript
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten Agentic UI with
Angular ANGULARarchitects.io
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 2
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 3 DEMO
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 4 General Flow
User Intent Agent LLM Tools Component Explicit or Implicit Store, Forms, Services, … {xor}
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 5 DEMO
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 6 1) Client-Side
Agents with Hashbrown 2) Server-Side Agents with AG-UI Agenda
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 7 About Me
(Remote) Angular Workshops and Consulting Google Developer Expert for Angular Blog, Books, Articles, and Talks about Angular Manfred Steyer, ANGULARarchitects.io
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 8 Client-Side Agents
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 9 Hashbrown
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 10 General Flow
Backend LLM Frontend Hashbrown Hashbrown
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 11 Initializing Hashbrown
// app.config.ts export const appConfig: ApplicationConfig = { providers: [ […], provideHashbrown({ baseUrl: 'http://localhost:3000/api/chat‘, emulateStructuredOutput: true, }), ], };
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 12 Emulating Structured
Output User Intent Agent LLM Tools Component {xor} Structured Output Emulated Structured Output
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 13 uiChatResource private
readonly chat = uiChatResource({ model: this.config.model, system: `You are an assistant that helps with booking flights …`, tools: [ findFlightsTool, getLoadedFlights, getBookedFlights, […] ], components: [ flightWidget, messageWidget ], });
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 14 uiChatResource this.chatStore.sendMessage({
content: `Are my flights delayed?`, […]}); @for (message of chat.value(); track $index) { <div>{{ message.content }}</div> } @for (message of chat.value(); track $index) { <hb-render-message [message]="message" /> }
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 15 DEMO
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 16 Server-Side Agents
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 17 Agent LLM
Tools Component Agent Client Tools {xor} HTTP (SSE, Web Sockets, etc.) Backend Frontend
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 18 Agent LLM
Tools Component Agent Client Tools {xor} HTTP (SSE, Web Sockets, etc.) Backend Frontend
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 19 Abstracting Server
Stack Abstracting Model Streaming Events Transport- Agnostic We Need a Protocol! SSE, WebSockets, …
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 20
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten • LangGraph •
CrewAI • Microsoft Agent Framework • Google ADK • AWS Strands Agents • AWS Bedrock AgentCore • Mastra • Pydantic AI • Agno • LlamaIndex • AG2 • AWS Bedrock Agents • OpenAI Agent SDK • Cloudflare Agents 21 Supported Integrations
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten •Kotlin •Golang •Dart
•Java •Rust •.NET •Nim •Flowise •Langflow 22 SDKs
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 23 Selected Message
Types Run • Started • Finished • Error Text Message • Start • Content • End Tool Call • Start • Args • End • Result
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 24 DEMO
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 25 Architectures with
Open Standards Agentic UI with Angular 220+ pages, PDF, EPUB Regular Free Updates! Q3/2026 Waiting List: (Early Bird Discount) agentic-angular.com
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 26 angularArchitects.io/en
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 27 1) Server
and Client Tool Calling 2) Structured Output 3) Abstracting Backend Stack with AG-UI Conclusion
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 28 [LinkedIn, Twitter,
Facebook] Manfred Steyer [web] ANGULARarchitects.io Manfred Steyer @ Manfred Steyer Slides, Examples, Book Remote Company Workshops and Consulting http://angulararchitects.io