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

社内文書検索Agentをつくってみた (AgentCore/Strands Agents/Sl...

Avatar for omiya omiya
September 26, 2025

社内文書検索Agentをつくってみた (AgentCore/Strands Agents/Slack Bot)

社内文書検索AgentをStrands Agentsで作成してみました。
Confluence MCPと連携しているため、社内ドキュメントを検索し、Slackアプリをインターフェースにして社員の検索作業を効率化しました。

技術スタック
Slack Bot/ Confluence/ AgentCore/ Strands Agents / ECS

Avatar for omiya

omiya

September 26, 2025
Tweet

More Decks by omiya

Other Decks in Technology

Transcript

  1. ©Fusic Co., Ltd. 0 社内文書検索 Agent をつくってみた 〜Slack Bot/ Confluence/

    AgentCore/ Strands Agents / ECS 〜 2025.9.24 大宮 佑仁 Yujin Omiya [email protected] Geeks Who Drink in Fukuoka ~明日の私を救う技術~
  2. ©Fusic Co., Ltd. 1 自己紹介 大 宮 佑 仁 Y

    U J I N O M I YA 株式会社Fusic (入社7ヶ月経ちました ) 前職 : 陸上自衛隊 システム部隊(運用保守2年) 得意 : 敬礼、謝罪 保有資格 : 情報処理安全確保支援士(合格) LPIC level 2
  3. ©Fusic Co., Ltd. 4 会社におけるドキュメント管理 概要と構成 Confluence ! Atlassian社 -

    チームの知識や情報を一元管理 - 社内ナレッジマネジメントツール、Wikiツール
  4. ©Fusic Co., Ltd. 5 会社におけるドキュメント管理 Confluence ! Atlassian社 - チームの知識や情報を一元管理

    - 社内ナレッジマネジメントツール、Wikiツール わざわざコンフルで検索するの、 面倒臭いなあ。 労務、経理担当への質問が 多くて大変だなあ。
  5. ©Fusic Co., Ltd. 9 使用した技術 AWS サービスで作成 - App Runner

    - Bedrock - Bedrock AgentCore - Strands Agents - Lambda - ECS Fargate - OSS Atlassian MCP Server
  6. ©Fusic Co., Ltd. 10 使用した技術 AWS サービスで作成 - App Runner

    - Bedrock - Bedrock AgentCore - Strands Agents - Lambda - ECS Fargate - OSS Atlassian MCP Server
  7. ©Fusic Co., Ltd. 11 使用した技術 AWS サービスで作成 - App Runner

    - Bedrock - Bedrock AgentCore - Strands Agents - Lambda - ECS Fargate - OSS Atlassian MCP Server Amazon Bedrock AgentCoreとは? AI エージェントを あらゆる規模で安全にデプロイおよび運用するサービス あらゆるフレームワークやモデル上で動作する AI エージェントを、 安全性・信頼性・ガバナンスを担保しながら、 PoCから本番環境へスケール展開するためのサービス
  8. ©Fusic Co., Ltd. 12 構成図 OSS MCP Server Cloud (MCP

    Client) AgentCore Gateway App Runner AgentCore Runtime Strands Agents Slack App Guardrail
  9. ©Fusic Co., Ltd. 13 構成図 OSS MCP Server Cloud (MCP

    Client) AgentCore Gateway App Runner AgentCore Runtime Strands Agents Slack App Guardrail 大変だったポイント
  10. ©Fusic Co., Ltd. 14 構成図 OSS MCP Server Cloud (MCP

    Client) AgentCore Gateway App Runner AgentCore Runtime Strands Agents - LambdaでAgentCoreーECS間の通信をさせるのが大変だった(認証) Slack App Guardrail 大変だったポイント
  11. ©Fusic Co., Ltd. 15 構成図 OSS MCP Server Cloud (MCP

    Client) AgentCore Gateway App Runner AgentCore Runtime Strands Agents - LambdaでAgentCoreーECS間の通信をさせるのが大変だった(認証) - Slack App はUX向上のために工夫を凝らした Slack App Guardrail 大変だったポイント
  12. ©Fusic Co., Ltd. 22 実装にあたって Needs と 選択肢 Confluence の情報を「使い慣れたインターフェース」から、「自然言語で」問い合わせたい。

    「外部のDBに保存はしたくない」な〜 ・インターフェースにはSlackを採用 → エンジニアも、バックオフィスも日々使用している 。
  13. ©Fusic Co., Ltd. 23 実装にあたって Needs と 選択肢 Confluence の情報を「使い慣れたインターフェース」から、「自然言語で」問い合わせたい。

    「外部のDBに保存はしたくない」な〜 ・インターフェースにはSlackを採用 → エンジニアも、バックオフィスも日々使用している 。 ・Atlassian MCP を Strands Agents で使用
  14. ©Fusic Co., Ltd. 24 実装にあたって Needs と 選択肢 Confluence の情報を「使い慣れたインターフェース」から、「自然言語で」問い合わせたい。

    「外部のDBに保存はしたくない」な〜 ・インターフェースにはSlackを採用 → エンジニアも、バックオフィスも日々使用している 。 ・Atlassian MCP を Strands Agents で使用 → データを保持せず、低コスト、LLMと相性が良い。
  15. ©Fusic Co., Ltd. 25 実装にあたって Needs と 選択肢 Confluence の情報を「使い慣れたインターフェース」から、「自然言語で」問い合わせたい。

    「外部のDBに保存はしたくない」な〜 ・インターフェースにはSlackを採用 → エンジニアも、バックオフィスも日々使用している 。 ・Atlassian MCP を Strands Agents で使用 → データを保持せず、低コスト、LLMと相性が良い。 ・ローカルにSQLite3 vec を作成
  16. ©Fusic Co., Ltd. 26 実装にあたって Needs と 選択肢 Confluence の情報を「使い慣れたインターフェース」から、「自然言語で」問い合わせたい。

    「外部のDBに保存はしたくない」な〜 ・インターフェースにはSlackを採用 → エンジニアも、バックオフィスも日々使用している 。 ・Atlassian MCP を Strands Agents で使用 → データを保持せず、低コスト、LLMと相性が良い。 ・ローカルにSQLite3 vec を作成 → 軽量ローカルRAG検索ToolをAgentに与える(高速)
  17. ©Fusic Co., Ltd. 30 Thank You We are Hiring! https://recruit.fusic.co.jp/

    ご清聴いただきありがとうございました