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 YourAngular Solutions @Angul...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Manfred Steyer
PRO
March 13, 2026
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI Assistants for Your Angular Solutions @Angular Graz, March 2026
Manfred Steyer
PRO
March 13, 2026
More Decks by Manfred Steyer
See All by Manfred Steyer
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
100
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
93
Agentic UI
manfredsteyer
PRO
0
150
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
240
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
220
Agentic AI in the Frontend: Architectures with Open Standards @iJS London 2026
manfredsteyer
PRO
0
150
Agentic AI & UI: Arcitecture, HITL, Emerging Standards
manfredsteyer
PRO
0
180
Agentic UI Requires Standards: AG-UI, A2UI, and MCP Apps Work Together @Angular London
manfredsteyer
PRO
1
97
Signal Forms: Beyond the Basics @ngBelgrade 2026
manfredsteyer
PRO
0
220
Other Decks in Programming
See All in Programming
Oxlintのカスタムルールの現況
syumai
6
1.1k
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.4k
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
260
Vite+ Unified Toolchain for the Web
naokihaba
0
280
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
220
さぁV100、メモリをお食べ・・・
nilpe
0
140
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
230
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
160
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2k
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.4k
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
120
ふつうのFeature Flag実践入門
irof
7
3.7k
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
190
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
200
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
200
Skip the Path - Find Your Career Trail
mkilby
1
150
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
350
Practical Orchestrator
shlominoach
191
11k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Transcript
•Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten AI Assistants for
Your Angular Solutions ANGULARarchitects.io Angular Graz
•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: (Early Bird Discount) 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