Important
この記事で "(プレビュー)" と付記されている項目は、現在、パブリック プレビュー段階です。 このプレビューはサービス レベル アグリーメントなしで提供されており、運用環境ではお勧めしません。 特定の機能がサポートされていないか、機能が制限されている可能性があります。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。
前提条件
- アクティブなサブスクリプションを持つ Azure アカウント。 Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
- Azure アカウントには、リソース グループの所有者ロールまたは共同作成者ロールが必要です。
- Azure Developer CLI Azure開発者 CLI がない場合は、「Azure Developer CLI のインストール」を参照してください。
- インストール済みの
azd ai agent extension(azd extension install azure.ai.agents)。 拡張機能がインストールされていない場合は、スターターテンプレートを初期化するか、azd ai agentを実行すると、拡張機能が自動的にインストールされます。
- インストール済みの
手順 1: プレイライト ワークスペースを作成する
ブラウザー自動化ツールを使用するには、まず Playwright ワークスペースを作成する必要があります。 (既存の Playwright ワークスペースがある場合は、この手順をスキップできます)。
- ご利用の Azure サブスクリプションの資格情報を使って、Azure portal にサインインします。
- ポータルのホーム ページで、劇作家のワークスペースを検索して選択します。
- [作成] を選択し、次の情報を入力します。
- Subscription
- リソース グループ
- 名前
- 場所
- [確認と作成] を選択し、[作成] を選択します。 ワークスペースの作成には数分かかります。 ポータル ページが表示されるまで待ってから、デプロイが完了してから次に進みます。
手順 2: ホストされるサンプル エージェントをデプロイする
ホストされているエージェントでブラウザー自動化ツールの使用を開始するには、次のいずれかのサンプルを選択します。
ホストされるエージェントの構築に使用するフレームワークに応じて、これらのいずれかの方法を使用できます。
手順 2.1: ホストされるサンプル エージェント アプリケーションを初期化する
次のいずれかのコマンドを実行して、新しいディレクトリを開き、サンプルの
azure.yamlからエージェント サンプルを初期化します。- Microsoft エージェント フレームワーク:
azd ai agent init -m "https://github.com/microsoft-foundry/foundry-samples/blob/main/samples/python/hosted-agents/agent-framework/responses/14-browser-automation-agent/azure.yaml" --deploy-mode container- 独自のフレームワークの持ち込み:
azd ai agent init -m "https://github.com/microsoft-foundry/foundry-samples/blob/main/samples/python/hosted-agents/bring-your-own/responses/browser-automation/azure.yaml" --deploy-mode container対話型フローでは、次の詳細が求められます。
- アプリ ディレクトリ: アプリケーションを初期化するためのローカル パス。
-
エージェント名: 名前をカスタマイズするか、既定の
browser-automation-agent-sample-foundryをそのまま使用します。 名前は 1 ~ 63 文字以内で、先頭と末尾に文字または数字を使用し、文字、数字、および内部ハイフンのみを含める必要があります。 - Foundry プロジェクト: 既存の Foundry プロジェクトを選択するか、新しいプロジェクトを作成します。 既存の Foundry プロジェクトを使用する場合は、プロジェクト スコープで Foundry Project Manager ロールを持っているか、データ プレーンとロール割り当ての両方のアクセス許可を持つ別のロールが必要です。 完全なロール マトリックスについては、 ホストされるエージェントのアクセス許可のリファレンスを参照してください。
-
モデル: 既定、
gpt-5.4-mini、またはアクセスできる別のモデルを選択します。 - モデルのバージョン: 既定のオプションを選択します。
- モデル SKU: Batch (通常は Standard または GlobalStandard) ではない使用可能なクォータを持つオプションを選択します。
- デプロイ容量: 既定の 10 を選択します。
-
デプロイ名: 既定の
gpt-5.4-miniを選択します。
アプリケーションが正常に初期化されると、次のメッセージが表示されます。
AI agent definition added to your azd project successfully!
手順 2.2: Azure リソースをプロビジョニングする
Playwright ワークスペースを指す環境変数を設定する
- Playwright ワークスペース リソース ID: リソース ID を取得するには、Playwright ワークスペース リソースを開き、[概要] ページに移動し、[JSON ビュー] を選択して、リソース ID をコピーします。
azd env set PLAYWRIGHT_SERVICE_RESOURCE_ID "/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.LoadTestService/playwrightWorkspaces/<workspace-name>"-
Playwright ワークスペース サービス URL: サービス URL を取得するには、Playwright ワークスペース リソースを開き、[概要] ページに移動します。 ブラウザー エンドポイントをコピーします (
wss://で始まります)。
azd env set PLAYWRIGHT_SERVICE_URL "wss://<region>.api.playwright.microsoft.com/playwrightworkspaces/<workspace-id>/browsers"azure.yamlで定義されているリソースをプロビジョニングします。
azd provision
この手順には数分かかり、次のリソースが作成されます。 プロビジョニング後、次のメッセージが表示されます。
SUCCESS: Your application was provisioned in Azure in X minute YY seconds.
手順 2.3: Foundry Agent Service にエージェントをデプロイする
エージェント コンテナーをビルドしてデプロイします。
azd deploy
エージェントがデプロイされると、次のメッセージが表示されます。
SUCCESS: Your application was deployed to Azure in X minutes YY seconds.
手順 3: エージェントに Playwright ワークスペースへのアクセスを許可する
Foundry プロジェクトのマネージド ID は、Azure Playwright ワークスペースで次のロールを持っている必要があります。
| 役割 | Purpose |
|---|---|
| Playwright ワークスペース共同作成者 | ブラウザー セッションを作成および管理するためのアクセス権を付与します |
- Foundry ポータルでエージェントの ID オブジェクト ID を見つけます。 [エージェント] に移動し、エージェントを選択し、[ID] を選択します。
- Azure CLIを使用してロールを割り当てます。
PRINCIPAL_ID="<project-managed-identity-object-id>"
PWW_RESOURCE_ID="/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.LoadTestService/playwrightWorkspaces/<workspace-name>"
az role assignment create --assignee "$PRINCIPAL_ID" --role "Playwright Workspace Contributor" --scope "$PWW_RESOURCE_ID"
手順 4: Foundry Playground でエージェントをテストする
- Foundry ポータルを開き、サインインします。
- [最近使ったプロジェクト] または [すべてのプロジェクト] からプロジェクトを選択します。
- 左側のナビゲーションで、[Build > Agents]\(エージェントのビルド\) を選択します。
- エージェントを選択し、[プレイグラウンドで開く] を選択します。
- 次のようなプロンプトを入力します。
Go to the website finance.yahoo.com, search for MSFT and report the Microsoft stock price.
手順 4: リソースをクリーンアップする
完了したらリソースを削除して、料金の発生を停止します。
azd down
azd は削除するリソースを一覧表示し、確認を求めます。 クリーンアップには約 2 ~ 5 分かかります。