Azure AI Foundry Agent Service で道具を使うエージェントを作る

Azure AI Foundry のプロジェクトを作り、エージェント サービスで「指示・知識(ファイル検索)・アクション(コード インタープリター)」を持つエージェントを構成して、プレイグラウンドと Python から動かします。チャット補完との違いを体感します。

中級約 60 分Azure 実環境

ラボ概要

このラボでは、社内の経費規程に答えつつ、必要なら計算(日当×日数など)もこなす「経費アシスタント」を Azure AI Foundry Agent Service で作ります。チャット補完 API を自分で組み合わせる代わりに、スレッド管理・ツール実行・ファイル検索をサービス側に任せる構成です。

学習目標:

  • Azure AI Foundry リソース(Azure AI Services、kind AIServices)とプロジェクトを作成する
  • 小型モデルをデプロイし、エージェントを作成して指示(instructions)を与える
  • 知識ツール「ファイル検索」に規程ファイルをアップロードし、根拠つきで答えさせる
  • アクション ツール「コード インタープリター」で計算や表の作成をさせる
  • Python SDK からスレッドを作り、メッセージを送って実行結果を取得する
  • エージェントとチャット補完の違い(状態管理・ツール実行の責任の所在)を整理する
前提知識:
  • 「Azure OpenAI をデプロイしてチャット プレイグラウンドで挙動を確かめる」ラボ相当の経験
  • Python の基本
完了条件:
  • kind が AIServices の Azure AI Foundry リソースと、小型モデルのデプロイ chat が存在すること
  • エージェントがファイル検索で規程を根拠に答え、コード インタープリターで計算できていること
> このサンドボックスでは Cognitive Services 系のアカウントは 1 つのリソース グループに 2 つまでです。本ラボでは Azure AI Foundry リソース 1 つだけを作ります(Azure OpenAI リソースは別に作りません)。

ラボの構成

  1. 1Azure Portal にサインインしてラボ環境を確認する
  2. 2Azure AI Foundry リソースとプロジェクトを作成する
  3. 3モデルをデプロイする
  4. 4規程ファイルを用意する
  5. 5エージェントを作成して指示を与える
  6. 6知識ツール「ファイル検索」を追加する
  7. 7アクション ツール「コード インタープリター」を追加する
  8. 8プレイグラウンドで試す
  9. 9Python SDK からエージェントを呼び出す
  10. 10結果を考察する

詳細な手順は、ラボ開始後に画面内のガイドとして表示されます。

手順のプレビュー(最初のステップ)

1. Azure Portal にサインインしてラボ環境を確認する

  • 学習者ポータルに表示されている URL / Username / Password で https://portal.azure.com にサインインする
  • 「サインインの状態を維持しますか?」と表示されたら いいえ を選択する
  • 本ラボ用のリソース グループ(名前が lab- で始まる)を開いて名前を控える
> 注: シークレット(InPrivate)ウィンドウでの操作を推奨します。
残り 9 セクションの手順は、ラボを開始すると画面内に表示されます

構成図

構成図

参考リソース

このラボが対応する試験の模擬問題集

本番形式の問題で理解度を確認できます。各試験とも先頭 15 問は無料です。

AI-103Azure AI Engineer練習テスト 2 回・全 160 問