Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pixel Agentsで Bedrock AgentCore Runtime上の Stran...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for くらっち くらっち
August 18, 2026
460

Pixel Agentsで Bedrock AgentCore Runtime上の Strands Agentsをキャラクターにして動かそう

20260818_JAWS-UG 名古屋 Amazon Bedrock AgentCore LT会での登壇資料です

Avatar for くらっち

くらっち

August 18, 2026

Transcript

  1. 自己紹介 普段の業務 Railsアプリのエンジニア / QAエンジニア / AIエンジニア 社内業務アプリ開発 自社プロダクトQA担当 開発部AI推進担当

    趣味 スポーツ 野球, ソフトボール マラソン くらっち ビーチラグビー スキー, スノボ 23卒 JAWS-UG 東京支部 運営メンバー 名古屋は、乃木坂46の握手会とライブで来たことがあるのみ!
  2. Strands Agents の Hooks Callback Strands Agents 公式ドキュメントに記載 ※ 多くの

    Hooks Callback が Strands Agents が用意されています。
  3. Hooks Callback の使い方 以下のように Hooks Callback 付きのエージェントを定義 hooks_adapter = HookAdapter()

    agent = Agent( model=model, tools=[browser, web_search], hooks=[hooks_adapter] ) hooks という引数に Callback 処理が定義された関数を配列で当てる
  4. 例えば 例)ツールの実行が開始された時 Bedrock AgentCore Runtime内 1. BeforeToolInvocationEvent がトリガーされる 2. Callback関数が呼び出される

    3. ToolStartEvent を用意 4. 非同期キューへ投入 5. エージェントとは別のスレッドを起動し 6. FIFO順にキューから取り出してHTTP POSTを送信 7. PixelAgents サーバーが受信 8. WebSocket ブラウザにpush EC2 PixelAgents サーバー内
  5. まとめ Strands Agents の Hooks Callback を活用することで、 エージェントの動きをトリガーに処理を実行することができる Bedrock AgentCore

    Runtimeのおかげで、 Pixel Agents サーバとStrands Agents ロジックにだけ集中できた AgentCore Harness を使えばローコードで構築できますが、 コード書いてエージェント構築する楽しさが伝われば嬉しいです