AI URL测试代理 用户指南
本指南介绍AI代理自动探索、分析和测试Web URL功能的使用方法。
概述
URL Test Agent是一款管理工具,AI代理自动访问指定URL,分析页面结构、链接状态和错误,并生成Markdown格式的分析报告。
快速开始
- 从管理菜单进入 AI URL测试 页面。
- 在URL输入框中输入要测试的网址。
- 点击 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.zh-CN.md