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 @ngVi...
Search
Manfred Steyer
PRO
March 11, 2026
Programming
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI Assistants for Your Angular Solutions @ngVienna March 2026
Manfred Steyer
PRO
March 11, 2026
More Decks by Manfred Steyer
See All by Manfred Steyer
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
1
400
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
180
Nostalgia Meets Technology: Super Mario with TypeScript
manfredsteyer
PRO
0
250
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
270
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
190
Agentic UI
manfredsteyer
PRO
0
280
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
330
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
270
Agentic AI in the Frontend: Architectures with Open Standards @iJS London 2026
manfredsteyer
PRO
0
200
Other Decks in Programming
See All in Programming
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
190
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.9k
Hono + Inertia + React で LP を構築した話
oukayuka
2
100
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.4k
不幸な GC
chencmd
0
130
MySQLとPostgreSQLって何が違うの?
akagami
0
120
テーブルをDELETEした
yuzneri
0
150
源内ハンズオン概要編
hideg
0
200
FastAPI の並行処理モデルを完全に理解する
hoto17296
1
370
Flow は今どうなっているか
mizdra
PRO
0
650
What's New in Android 2026
veronikapj
0
270
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
1
1.1k
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
280
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
500
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
260
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
930
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
370
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
900
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.4k
Between Models and Reality
mayunak
4
400
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
Mind Mapping
helmedeiros
PRO
1
320
Transcript
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten AI Assistants for
Your Angular Solutions ANGULARarchitects.io ANGULAR VIENNA
•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 Hashbrown
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 7 General Flow
Backend LLM Frontend Hashbrown Hashbrown
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 8 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 9 Emulating Structured
Output User Intent Agent LLM Tools Component {xor} Structured Output Emulated Structured Output
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 10 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 11 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 12 DEMO
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 13
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 14 General Flow
User Intent Agent LLM Tools Component JavaScript Code Runtime Runtime Functions
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 15 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 16 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 17 [LinkedIn, Twitter,
Facebook] Manfred Steyer [web] ANGULARarchitects.io Manfred Steyer @ Manfred Steyer Slides, Examples, Book Remote Company Workshops and Consulting http://angulararchitects.io