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
AI Assistants for Your Angular Solutions
Search
Manfred Steyer
PRO
March 04, 2026
Programming
220
0
Share
AI Assistants for Your Angular Solutions
Manfred Steyer
PRO
March 04, 2026
More Decks by Manfred Steyer
See All by Manfred Steyer
Agentic AI in the Frontend: Architectures with Open Standards @iJS London 2026
manfredsteyer
PRO
0
45
Agentic AI & UI: Arcitecture, HITL, Emerging Standards
manfredsteyer
PRO
0
43
Agentic UI Requires Standards: AG-UI, A2UI, and MCP Apps Work Together @Angular London
manfredsteyer
PRO
1
45
Signal Forms: Beyond the Basics @ngBelgrade 2026
manfredsteyer
PRO
0
120
Agentic UI in the Frontend: Architectures with Open Standards @JAX 2026 in Mainz
manfredsteyer
PRO
0
100
Rethinking Angular: The Future with Signal Store and the New Resource API @JAX 2024 in Mainz
manfredsteyer
PRO
0
64
Agentic UI with Angular @ngAir April 2025
manfredsteyer
PRO
0
180
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
340
AI Assistants for YourAngular Solutions @Angular Graz, March 2026
manfredsteyer
PRO
0
200
Other Decks in Programming
See All in Programming
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
28
19k
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
320
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
490
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
760
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
1.6k
when storing skills in S3 file
watany
3
1.3k
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
130
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
430
t *testing.T は どこからやってくるの?
otakakot
1
910
AI時代になぜ書くのか
mutsumix
0
200
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
1k
cloudnative conference 2026 flyle
azihsoyn
0
120
Featured
See All Featured
Side Projects
sachag
455
43k
Raft: Consensus for Rubyists
vanstee
141
7.4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
180
Mobile First: as difficult as doing things right
swwweet
225
10k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
130
The SEO identity crisis: Don't let AI make you average
varn
0
460
Statistics for Hackers
jakevdp
799
230k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
270
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
WCS-LA-2024
lcolladotor
0
570
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
420
Transcript
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten AI Assistants for
Your Angular Solutions 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 Agents in
the Strict Sense Plan Execute Eval
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 7 Hashbrown
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 8 General Flow
Backend LLM Frontend Hashbrown Hashbrown
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 9 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 10 Emulating Structured
Output User Intent Agent LLM Tools Component {xor} Structured Output Emulated Structured Output
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 11 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 12 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 13 DEMO
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 14
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 15 General Flow
User Intent Agent LLM Tools Component JavaScript Code Runtime Runtime Functions
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 16 DEMO
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 17 Architecture, Concepts,
Implementation Modern Angular 400+ pages, PDF, EPUB Regular Free Updates! Q1/2026 Waiting List: angular-book.com
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 18 1) Tool
Calling 2) Structured Output 3) Provide Examples (One-Shot-Prompting, …) 4) LLMs: Math vs. Code Generation 5) Execute in Sandbox Conclusion
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 19 [Social Media]
Manfred Steyer [web] ANGULARarchitects.io Manfred Steyer @ Manfred Steyer Slides, Examples, Book Remote Company Workshops and Consulting http://angulararchitects.io