Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Agent Loopを組み込んだ アンビエントなAI機能を実現する / Ambient AI ...
Search
Mitsuhiro Komuro (nekorush14)
October 27, 2026
Technology
96
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Agent Loopを組み込んだ アンビエントなAI機能を実現する / Ambient AI fetures with Agent Loop
【立川開催】Tachikawa.any #3 で発表したスライドです。
イベントページ:
https://tachikawaany.connpass.com/event/406562/
Mitsuhiro Komuro (nekorush14)
October 27, 2026
More Decks by Mitsuhiro Komuro (nekorush14)
See All by Mitsuhiro Komuro (nekorush14)
Strands AgentsのトレースをDatadogとLangfuseへ流すときに気をつけたこと / Sending trace of Strands Agents to Datadog and Langfuse
nekorush14
0
16
Strands AgentsからADKの実装を呼んでGoogle検索を実現した話 / Calling ADK for Google Search from Strands Agents
nekorush14
0
15
AI-DLCをチーム開発に適用しようとしている話 / Trying to apply AI-DLC to the team
nekorush14
0
1.1k
AIが自律的に回る開発ループを設計してチーム開発に組み込む
nekorush14
0
470
Human-in-the-LoopなAIAgentを支えるガードレール設計 / Designing HITL AI Guardrails
nekorush14
0
170
Other Decks in Technology
See All in Technology
自律的なチームを作るためにTechPMがやらないこと
ny7760
0
160
これだけは抑えておきたい!後悔しない re:Invent の過ごし方 / AWS re:Invent 2026 prestudy
kinunori
2
590
Oracle Database Security 詳細解説
oracle4engineer
PRO
1
150
新米を「売り越さない」、Aurora DSQLで作る在庫ゼロ死守の限定ドロップEC
yama3133
0
110
キヨさん、67歳。AIコーディングエージェントに挑む
happysamurai294
0
120
スマートロックを支えるFlutter × ネイティブ連携の実践 / Flutter and Native Integration in Practice: Powering Smart Locks
bitkey
PRO
0
110
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
0
1.7k
Vibe-to-Spec開発_実践ガイド
happysamurai294
0
120
E2Eってつらくないですか?E2Eの管理コストを下げる手段とその実践
akaboshinit
6
2.8k
[re:Invent2026事前勉強会(有志開催)]続きは、ラスベガスの廊下で / continue-in-the-vegas-hallway
sh_fk2
0
430
Draft AIエージェントの トークン消費を最小化する 8つの原則
kinopeee
6
1.9k
1週間、Opus封印でお願いします
kintotechdev
0
390
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
340
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Accessibility Awareness
sabderemane
1
270
Optimising Largest Contentful Paint
csswizardry
37
4k
How to train your dragon (web standard)
notwaldorf
96
6.9k
Mobile First: as difficult as doing things right
swwweet
225
10k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
320
Marketing to machines
jonoalderson
1
5.9k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
500
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Transcript
Tachikawa.any #3 Agent Loopを組み込んだ アンビエントなAI機能を実現する Oct.29 2026 - Mitsuhiro Komuro
(@nekorush14) 1 © 2026 Wantedly, Inc.
⾃⼰紹介 Mitsuhiro Komuro Wantedly, inc. / Visit AI Squad /
Backend Engineer Tech Research / Stargazing / Music / Game and more… / @nekorush14 details AWS Cloud Development Kit (AWS CDK) 好きなAWSサービス: Kiro AWS Step Functions © 2026 Wantedly, Inc. 2
今⽇話すこと チャットUIのないAIエージェントにAgent Loopをどう組み込んだか 話すこと 話さないこと アンビエントエージェントの概要 エージェント構成のパターン (Workflow/Agent loop) Agent
Loopをどう制御したか © 2026 Wantedly, Inc. 具体的なSDKの比較 具体的なプロンプトの内容 3
CONTENTS 01 Agent Loopを組み込む 02 HooksでAgent Loopを制御する 03 まとめ ©
2026 Wantedly, Inc. 4
01 Agent Loopを組み込む © 2026 Wantedly, Inc. 5
アンビエントエージェントとは チャットUIを持たずイベントを起点にバックグラウンドで処理する チャットUI付きのエージェント © 2026 Wantedly, Inc. チャットUIを持たない アンビエントエージェント 6
チャット型とアンビエント型の違い 処理結果の観測タイミングが異なる チャットUI付きのエージェント © 2026 Wantedly, Inc. チャットUIを持たない アンビエントエージェント 7
WorkflowとAgent Loop 適切な制御を⾏いつつ⾃律度を⾼める⼿法 次処理を決定する主体が異なる © 2026 Wantedly, Inc. 8
Agent Loopを組み込む 終了条件をコードで定義できない箇所だけ適⽤した 機能単位のアーキテクチャ概略 © 2026 Wantedly, Inc. 9
02 HooksでAgent Loopを制御する © 2026 Wantedly, Inc. 10
Strands AgentsでAgent Loopを実装する ⽐較的簡単に実装できる OSSのエージェントハーネス構築SDK Agent LoopはSDK側が実⾏する import { Agent,
BedrockModel } from "@strands-agents/sdk"; const agent = new Agent({ model: new BedrockModel({ modelId, region }), systemPrompt: "あなたは...", tools: [], structuredOutputSchema: outputSchema, }); const result = await agent.invoke(prompt); const output = result.structuredOutput; agent.invoke() によりAgent Loopが実⾏される © 2026 Wantedly, Inc. 11
Hooksでツール呼び出しに介⼊する プロンプトで指⽰した制約をHooksでも強制する システムプロンプトによる挙動の制御には限界がある コードで挙動を制約するためにHooksを使⽤する ツール呼び出し前後やプロンプト送信時などに 発⽕できる © 2026 Wantedly, Inc.
12
Hooksでツール呼び出しに介⼊する Strands Agentsは標準でAgent Hooksをサポート addHook() で任意のHooksコードを追加できる import { Agent, BeforeToolCallEvent
} from "@strands-agents/sdk"; event としてハーネスに通知する cancel や result などで理由や結果を書き換える 例えば、外部APIを呼ぶツールなどはHooksで レートリミットの制約に対応できる © 2026 Wantedly, Inc. const limit = 10; let calls = 0; const agent = new Agent({ //... }); agent.addHook(BeforeToolCallEvent, (event) => { if (calls >= limit) { event.cancel = `ツール呼び出しの上限 (${limit} 回) に達したため打ち切りました`; return; } calls += 1; }); 13
03 まとめ © 2026 Wantedly, Inc. 14
まとめ Agent Loopの範囲を絞りHooksで細かく制約を設ける アンビエントエージェント では処理結果の確認が データ永続化後になる © 2026 Wantedly, Inc.
Agent Loopを適⽤する 範囲を絞って 不確実性を低減する Hooksによって エージェントの動作を 意図した挙動に制御する 15
もっと詳しく知りたい⽅はこちら Blog Agent LoopとWorkflowを使い分け、不確実性を抑えたAI機能を実現する https://www.wantedly.com/companies/wantedly/post_articles/1095974 © 2026 Wantedly, Inc. 16