Job Status Query Skill
🎯 Function Overview
This skill queries HPC/AI computing job status information. It accesses the API with the provided jobId, retrieves detailed job information, and extracts the key status field.
🔧 Technical Implementation
- - API Endpoint: INLINECODE0
- Response Format: JSON
- Key Field: INLINECODE1
- Error Handling: Network timeout, API errors, JSON parsing errors
📋 Quick Start
Method 1: Natural Language Call
CODEBLOCK0
Method 2: Parameterized Call
CODEBLOCK1
🚀 Usage Scenarios
Scenario 1: Query Single Job Status
CODEBLOCK2
Scenario 2: Batch Job Status Query
User: Query status for jobs 15000, 15001, 15002
Scenario 3: Monitor Job Completion
User: Check if job 15000 is completed
🔍 Return Status Description
Common jobState values:
- - PENDING: Job is queued
- RUNNING: Job is running
- COMPLETED: Job completed successfully
- FAILED: Job execution failed
- CANCELLED: Job was cancelled
- TIMEOUT: Job timed out
⚠️ Notes
- 1. jobId Format: Must be a valid job ID
- Network Connectivity: Must be able to access INLINECODE3
- API Limits: Be aware of API rate limits
- Error Handling: Network errors or invalid jobId will return appropriate error messages
📊 Example Responses
Successful response:
CODEBLOCK3
Error response:
CODEBLOCK4
🔗 Related Skills
- - System Monitoring: Can be combined with system monitoring skills
- Notification Alerts: Can trigger notifications on job status changes
- Log Recording: Record job status history
作业状态查询技能
🎯 功能概述
本技能用于查询HPC/AI计算作业的状态信息。通过提供的jobId访问API,获取详细的作业信息,并提取关键的状态字段。
🔧 技术实现
- - API端点:http://www.aicnic.cn/jobs/api/jobs/infos/hpcai28/{jobId}
- 响应格式:JSON
- 关键字段:data.jobState
- 错误处理:网络超时、API错误、JSON解析错误
📋 快速开始
方法一:自然语言调用
用户:查询作业状态,jobId为15000
助手:正在查询作业15000的状态...
方法二:参数化调用
json
{
jobId: 15000
}
🚀 使用场景
场景一:查询单个作业状态
json
{
jobId: 15000
}
场景二:批量查询作业状态
用户:查询作业15000、15001、15002的状态
场景三:监控作业完成情况
用户:检查作业15000是否已完成
🔍 返回状态说明
常见的jobState取值:
- - PENDING:作业排队中
- RUNNING:作业运行中
- COMPLETED:作业成功完成
- FAILED:作业执行失败
- CANCELLED:作业已取消
- TIMEOUT:作业超时
⚠️ 注意事项
- 1. jobId格式:必须是有效的作业ID
- 网络连接:必须能够访问www.aicnic.cn
- API限制:注意API的速率限制
- 错误处理:网络错误或无效的jobId将返回相应的错误信息
📊 示例响应
成功响应:
json
{
success: true,
jobId: 15000,
status: COMPLETED,
details: {
jobState: COMPLETED,
endTime: 2024-12-09T09:30:10,
id: 20452
},
message: 作业查询成功,
timestamp: 2026-03-19T06:30:00Z
}
错误响应:
json
{
success: false,
jobId: 99999,
error: 作业未找到或访问失败,
message: API返回错误或网络连接失败,
timestamp: 2026-03-19T06:30:30Z
}
🔗 相关技能
- - 系统监控:可与系统监控技能结合使用
- 通知告警:可在作业状态变化时触发通知
- 日志记录:记录作业状态历史