giip

AI URLテストエージェント ユーザーガイド

AIエージェントがWebのURLを自動で探索・分析・テストする機能の使い方を説明します。

🚀 AI URLテスト機能を開く

概要

URL Test Agentは、指定したURLにAIエージェントが自動でアクセスし、ページ構造・リンク状態・エラーを分析してMarkdown形式のレポートを生成する管理ツールです。

クイックスタート

  1. 管理メニューから AI URLテスト ページに移動します。
  2. URLフォームにテストしたいWebアドレスを入力します。
  3. Submit ボタンをクリックすると、AIエージェントが自動で分析を開始します。
  4. 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用)

項目
エンドポイント
https://giipfaw.azurewebsites.net/api/giipUrlTest
認証
Authorization: Bearer {AK}
または
x-api-key: {AK}
AK取得元Webセッショントークン(
sessionStorage['token']

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(エージェント用)

項目
認証
@sk
パラメータ(Secret Key)
SK取得元
$env:GIIP_SECRET_KEY
(システム環境変数)
用途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'      -- 任意

ステータス値

ステータス意味完了時刻記録
PENDING
待機中
RUNNING
処理中
COMPLETE
完了
ERROR
エラー

⚠️

COMPLETED
/
FAILED
は無効。
COMPLETE
/
ERROR
を使用すること。


バージョン: 1.0 最終更新: 2026-06-15 ソースファイル:

giipv3/public/help/url-test.ja.md