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

AIエージェント開発デビューしてみた

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Deai Deai
November 05, 2025
7

 AIエージェント開発デビューしてみた

2025/11/04 Data Engineering Summit 前夜祭  の登壇資料です。

Avatar for Deai

Deai

November 05, 2025

Transcript

  1. © Findy Inc. 2 自己紹介 • 名前 ◦ 出相 早織(であい

    さおり) • 経歴 ◦ 養豚→Web アプリ開発→ データエンジニア.アナリティクスエンジニア ◦ 2025/08 〜 ファインディ株式会社 • 趣味 ◦ 神社仏閣巡り ◦ ピクミンブルーム
  2. © Findy Inc. 6 アーキテクト図 - ユーザーがSlackから 企業名を入力 - 検索結果もここに

    表示 - 全体を統括する メインエージェント - ユーザーの質問内容 から、適切なサブエー ジェントに 振り分け - BQからの検索 - マッピングに基づき略 語を変換 - BQに存在しない企業 情報をWeb検索で補完 - BQへのクエリ実行結 果を返す - 略語のマッピング結果 を返す - BQ上にある プロダクト横断 マートテーブル 詳しくはコチラ󰡈:https://tech.findy.co.jp/entry/2025/07/08/070000
  3. © Findy Inc. 11 BigQuery Tool tools: search-company-by-name:  (略) parameters:

    - name: company_name type: string description: 企業名 statement: | SELECT * FROM `マートテーブル名` WHERE company_name LIKE CONCAT('%', NORMALIZE(@company_name, NFKC), '%'); 改修不要だった
  4. © Findy Inc. 12 Company Search Agent assignees_list: Optional[str] =

    Field(None, description="取引先ご担当者") schemas.py • BigQueryの結果を構造化するoutput_schema • メインエージェントのデータ理解を補助
  5. © Findy Inc. 13 Root Agent - 取引先の担当者は、assignees_listから取得した値をそのまま出⼒してください。 - 取引先の担当者がいない(空⽂字もしくはNull)の場合は、`なし`

    と出⼒してください。 取引先ご担当者: ⼭⽥ 太郎 (経営戦略部 経営企画グループ), 吉⽥ 花⼦ (ITシステム本部) prompt.py • メインエージェントへの指⽰内容
  6. © Findy Inc. 19 • リスト抽出にも対応する ◦ 単体の企業情報ではなく、条件に合致した企業⼀覧を出すなど • 抽出可能な項⽬を増やす

    ◦ プロダクト横断マートテーブルの充実化 • データガバナンスの整理 ◦ プロダクト横断マートテーブルのセキュリティ周りの整備 展望 今後も乞うご期待!!