【イベントレポート】JAWS-UG東京 Strands Agents Meetup
いつも記事をお読みいただきありがとうございます!!
モブエンジニアです<(_ _)>
今回は2025.07.23(水)に開催したJAWS-UG東京 Strands Agents Meetupに参加しましたのでアウトプットとしてイベントレポートを執筆しました。
初見の方でもサクッと読めるように平易な表現で執筆しておりますので、お気軽にお読みいただけますと幸いです。(リアルタイムで執筆しているため誤字脱字・認識齟齬があるかもしれません)
Strands Agentsとは
ざっくり言えば、AIエージェントを自作するためのツールのこと
シンプルなコードで実装可能(3行なのはすごいですね)
AgentCore内のRuntimeに実装するイメージ
LT
デモ実装で考えるStrands Agentsのいいところ
自己紹介
趣味で生成AI技術に関してキャッチアップされている方
デモを作った経緯
とりあえず内容をキャッチアップするためにデモを作ってみた
デモを通じて実現することはClaudeTrailから情報取得する
(個人的意見)実務で利用できそうなアプリですね
MCP実装
アクセス制御を実現するためにIAMを利用している
Strands Agents(モデル駆動アプローチ)を用いてモデル定義部分を実装している
まとめ
CDKによる実装例を作れたのはよかった
ProdではMCPサーバの認証にAPI Gateway・CloudFrontが必要
UI実装に関してはStreamlitが一強となっている
モデル駆動アプローチなのでMastraよりとっつきやすい
(個人的意見)MCPサーバーを作れるのはうれしいですね
Strands AgentsでA2A試してみた
自己紹介
株式会社Fusic所属のエンジニアの方
今年の新卒の方
A2Aとは
Google社が発表した異なるフレームワークで作られたAIエージェントが安全に相互通信できるようにするためのプロトコル
エージェントカード≒名刺交換のイメージ
(個人的意見)イメージしやすいですね
構築までの流れ
インストールを行う(pipに登録されているためpipから)
Strands AgentsをA2Aプロトコル対応サーバとして登録
A2AClientToolProviderクラスでサーバをまとめる
エージェントに対してHTTPリクエストを実行して200(正常)が返ってくればOK
まとめ
A2A自体、インストール⇒実装までそこまで難しくない
(個人的意見)後で調査してブログを執筆しよう
手動からの解放!!Strands Agentsで実現する総合テスト自動化
自己紹介
NRIネットコム所属の新卒2年目のエンジニアの方(AWS構築を主に行っている)
ブログについても10本ほど執筆している
総合テストとは
システムが仕様通りの動作をしているか確認するテストのこと(調査とエビデンス取得のフェーズに分かれる)
エビデンス取得の工数削減のためにシェルスクリプトを利用したが一回限りの利用にとどまる
(個人的意見)わかりみが深すぎる
Strands Agentsを利用すれば総合テストを自動化できるのではないかと思い実装した
テスト対象システム
EventBridgeを用いて定期実行を行うようにした
バッグエンドはLambdaとBedrockを用いて実装
テストケース
テスト手法・必要なパラメータを記載するようにした
想定される結果についても生成AIに出力させる
Strands Agentsを利用したユースケース
テストケースごとにエージェントに分業させることもできる
(個人的意見)分業できるのはうれしいですね
まとめ
今後利用していくうえでセキュリティ面での考慮・テストツール自体の評価を考える必要がある
テストは話しかけるだけで実現できるようにするのがベター
Strands Agentsで実現する名刺解析アーキテクチャ: Upstage × CSE × Pinecone
自己紹介
株式会社Fusic所属のWebエンジニアの方
前職では陸上自衛隊のシステム部隊に所属していた方
作ったもの
今回は名刺解析アプリを実装してみた
作成モチベーションとして展示会で見せるデモ作成として
ツールを用いて読み取り⇒PDF出力まで出来るようにした
アーキテクチャ構成
名刺読み取りはUpstageを用いて実装を行った
名刺から抽出された氏名・会社名をもとにGoogle Custom Search APIを用いて高精度検索を実現
Pineconeを用いて事例・イベント情報検索を行っている
Web検索・カスタム検索について自身が定義した内容で行える
Strands Agentsは各Toolをいい感じで組み合わせるために活用した
改善点
自律的なワークフローを実現することが出来る
(個人的意見)機能拡張を考えられているのはすごい
自然言語+画像によるマルチモーダル入力対応の実現
(個人的意見)すごく大事な考えですね
まとめ
Strands AgentsでWeb検索を行う場合、CSE×カスタムTool定義の組み合わせが良い
所感
Strands Agentsについてほとんどキャッチアップできていなかったため、本勉強会を通じて「Strands Agentsとは何か」から「どのように実務で活用できるのか」を考えるヒントになりました。
そのうえで、今回得たナレッジをもとに自分でもStrands Agentsを用いたアプリ開発⇒アウトプットを行っていきたいと思います。
最後まで記事をお読みいただきありがとうございました!!
