AI URLテストエージェント ユーザーガイド
AIエージェントがWebのURLを自動で探索・分析・テストする機能の使い方を説明します。
概要
URL Test Agentは、指定したURLにAIエージェントが自動でアクセスし、ページ構造・リンク状態・エラーを分析してMarkdown形式のレポートを生成する管理ツールです。
クイックスタート
- 管理メニューから AI URLテスト ページに移動します。
- URLフォームにテストしたいWebアドレスを入力します。
- Submit ボタンをクリックすると、AIエージェントが自動で分析を開始します。
- Test History リストで進行状況と分析結果を確認します。
テストステータス
| ステータス | 意味 |
|---|---|
| PENDING | 待機中 — AIエージェントの処理待ち |
| RUNNING | 分析中 — AIエージェントがURLを探索中 |
| COMPLETED | 完了 — 分析レポートを確認可能 |
| FAILED | 失敗 — URLにアクセス不可またはエラー発生 |
主な機能
レポートの確認
リストのアイテムをクリックすると、AIが生成した分析レポートを確認できます。ページ構造、リンク状態、検出された問題などが含まれます。
再実行 (Retry)
完了または失敗したアイテムを再分析するには、詳細画面で Retry ボタンをクリックします。
削除 (Delete)
不要なテスト記録は Delete ボタンで削除できます。
トラブルシューティング
| 症状 | 原因 | 解決方法 |
|---|---|---|
| PENDINGが長く続く | エージェント処理待ち | しばらくしてから更新 |
| FAILEDステータス | URLにアクセス不可または認証必要 | URLが公開アクセス可能か確認 |
| リストが空 | プロジェクト未選択 | 上部メニューでプロジェクト(CSN)を選択 |
API リファレンス
AK認証 API(Web UI用)
| 項目 | 値 |
|---|---|
| エンドポイント | |
| 認証 | または |
| AK取得元 | Webセッショントークン() |
GET — 一覧取得
GET /api/giipUrlTest?csn={csn} Authorization: Bearer {AK}
レスポンス:
{ "tests": [{ "taskId": "URLTEST_...", "csn": 47, "url": "https://...", "status": "PENDING", "depth": "SHALLOW", "context": null, "resultSummary": null, "resultDetail": null, "regDate": "...", "endDate": null }] }
POST — 新規登録
POST /api/giipUrlTest Authorization: Bearer {AK} Content-Type: application/json { "csn": 47, "url": "https://example.com", "depth": "SHALLOW", "context": "分析ヒント(任意)" }
:depth
(デフォルト)または"SHALLOW""DEEP"
レスポンス:
{ "success": true, "taskId": "URLTEST_...", "message": "Created" }
PATCH — 再実行(Retry)
PATCH /api/giipUrlTest Authorization: Bearer {AK} Content-Type: application/json { "task_id": "URLTEST_...", "status": "PENDING", "csn": 47 }
レスポンス:
{ "success": true, "message": "Updated successfully" }
DELETE — 削除
DELETE /api/giipUrlTest?task_id=URLTEST_... Authorization: Bearer {AK}
レスポンス:
{ "success": true, "message": "Deleted" }
SK認証 API(エージェント用)
| 項目 | 値 |
|---|---|
| 認証 | パラメータ(Secret Key) |
| SK取得元 | (システム環境変数) |
| 用途 | urlTester Timer FunctionがバックグラウンドでPENDINGを自動処理 |
pApiURLTestGetbySk — PENDING一覧取得
EXEC pApiURLTestGetbySk @sk = '{secret_key}'
返却:
status = 'PENDING' の項目を最大100件(登録順ASC)
pApiURLTestPutbySk — 状態/結果更新
EXEC pApiURLTestPutbySk @sk = '{secret_key}', @csn = 47, @task_id = 'URLTEST_...', @status = 'COMPLETE', -- RUNNING / COMPLETE / ERROR @result_summary = '要約テキスト', -- 任意 @result_detail = '## Markdown' -- 任意
ステータス値
| ステータス | 意味 | 完了時刻記録 |
|---|---|---|
| 待機中 | ❌ |
| 処理中 | ❌ |
| 完了 | ✅ |
| エラー | ✅ |
⚠️
/COMPLETEDは無効。FAILED/COMPLETEを使用すること。ERROR
バージョン: 1.0 最終更新: 2026-06-15 ソースファイル:
giipv3/public/help/url-test.ja.md