Files
json/agent_tool.json
2026-04-03 13:04:56 +08:00

484 lines
19 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"tools": [
{
"name": "natural-language-understanding",
"description": "根据用户的需求制作任务计划",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "用户的需求"
}
},
"required": [
"query"
],
"additionalProperties": false
},
"outputSchema": {
"type": "object",
"properties": {
"taskType": {
"type": "string",
"description": "任务类型"
},
"taskTarget": {
"type": "string",
"description": "任务目标"
},
"keyParameters": {
"type": "string",
"description": "关键参数"
},
"constraints": {
"type": "string",
"description": "约束条件"
}
},
"required": [
"taskType",
"taskTarget",
"keyParameters",
"constraints"
]
}
},
[
{
"name": "domain-terminology-mapping",
"description": "将测试领域专业术语映射为平台统一的标准术语及数据模型",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "测试领域专业术语(如“冒烟测试”、“回归测试”)"
}
},
"required": [
"query"
]
},
"outputSchema": {
"type": "object",
"properties": {
"standardTerminology": {
"type": "string",
"description": "平台统一的标准术语"
},
"dataModel": {
"type": "string",
"description": "对应的数据模型"
}
},
"required": [
"standardTerminology",
"dataModel"
]
}
},
{
"name": "contextual-linking",
"description": "关联用户历史会话记录,获取当前任务的配置偏好及上下文信息",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "用户历史会话记录(含配置偏好、之前任务上下文)"
}
},
"required": [
"query"
]
},
"outputSchema": {
"type": "object",
"properties": {
"configurationPreferences": {
"type": "string",
"description": "当前会话的延续配置偏好"
},
"contextualInformation": {
"type": "string",
"description": "任务上下文关联信息"
}
},
"required": [
"configurationPreferences",
"contextualInformation"
]
}
},
{
"name": "atomic-model-retrieval",
"description": "根据任务类型与功能描述,从原子模型库中召回相关模型",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "任务类型与功能描述(如“需要图像分类模型”)"
}
},
"required": [
"query"
]
},
"outputSchema": {
"type": "object",
"properties": {
"modelList": {
"type": "array",
"description": "原子模型库中召回的相关模型列表",
"items": {
"type": "object",
"properties": {
"modelId": {
"type": "string",
"description": "模型ID"
},
"modelName": {
"type": "string",
"description": "模型名称"
},
"basicInfo": {
"type": "string",
"description": "基础信息"
}
}
}
}
},
"required": [
"modelList"
]
}
},
{
"name": "model-ranking",
"description": "根据匹配度、成功率等指标对模型列表进行排序和推荐",
"inputSchema": {
"type": "object",
"properties": {
"modelList": {
"type": "array",
"description": "待排序的模型列表"
},
"rankingMetrics": {
"type": "string",
"description": "排序指标(匹配度、执行成功率、资源消耗等)"
}
},
"required": [
"modelList",
"rankingMetrics"
]
},
"outputSchema": {
"type": "object",
"properties": {
"recommendedCombinations": {
"type": "array",
"description": "排序后的模型组合推荐",
"items": {
"type": "object",
"properties": {
"order": {
"type": "integer"
},
"expectedScore": {
"type": "number"
}
}
}
}
},
"required": [
"recommendedCombinations"
]
}
},
{
"name": "intelligent-parameter-config",
"description": "根据任务需求自动填充模型参数字典",
"inputSchema": {
"type": "object",
"properties": {
"taskRequirements": {
"type": "string",
"description": "任务需求参数如batch size、学习率范围"
}
},
"required": [
"taskRequirements"
]
},
"outputSchema": {
"type": "object",
"properties": {
"parameterDictionary": {
"type": "object",
"description": "自动填充的模型参数字典(可直接用于任务下发)"
}
},
"required": [
"parameterDictionary"
]
}
},
{
"name": "config-file-association",
"description": "根据模型ID匹配对应的配置文件路径",
"inputSchema": {
"type": "object",
"properties": {
"modelId": {
"type": "string",
"description": "选定的模型ID"
}
},
"required": [
"modelId"
]
},
"outputSchema": {
"type": "object",
"properties": {
"configFilePath": {
"type": "string",
"description": "匹配的配置文件路径"
},
"modelFileMapping": {
"type": "string",
"description": "模型-文件映射关系"
}
},
"required": [
"configFilePath",
"modelFileMapping"
]
}
},
{
"name": "yaml-parse",
"description": "解析YAML格式的编排文件生成待执行工具列表",
"inputSchema": {
"type": "object",
"properties": {
"yamlFile": {
"type": "string",
"description": "YAML格式的编排文件包含任务步骤、工具调用顺序"
}
},
"required": [
"yamlFile"
]
},
"outputSchema": {
"type": "object",
"properties": {
"toolList": {
"type": "array",
"description": "解析后的待执行工具列表及顺序JSON格式"
}
},
"required": [
"toolList"
]
}
},
{
"name": "unit-change",
"description": "根据用户需求查询并返回可执行机器列表",
"inputSchema": {
"type": "object",
"properties": {
"username": {
"type": "string",
"description": "当前登录用户名"
},
"taskRequirements": {
"type": "string",
"description": "任务需求(如“需要空闲机器”)"
}
},
"required": [
"username",
"taskRequirements"
]
},
"outputSchema": {
"type": "object",
"properties": {
"machineList": {
"type": "array",
"description": "可执行机器列表含机器名称、机器ID、状态若多机则返回列表供人工选择",
"items": {
"type": "object",
"properties": {
"machineName": {
"type": "string"
},
"machineId": {
"type": "string"
},
"status": {
"type": "string"
}
}
}
}
},
"required": [
"machineList"
]
}
},
{
"name": "task-metadata-completion",
"description": "完善任务元数据并返回用户确认",
"inputSchema": {
"type": "object",
"properties": {
"partialInfo": {
"type": "string",
"description": "部分任务信息(如项目名、功能域)"
}
},
"required": [
"partialInfo"
]
},
"outputSchema": {
"type": "object",
"properties": {
"completeMetadata": {
"type": "object",
"description": "完善后的完整任务元数据",
"properties": {
"project": {
"type": "string"
},
"domain": {
"type": "string"
},
"taskName": {
"type": "string"
}
}
}
},
"required": [
"completeMetadata"
]
}
},
{
"name": "task-status-monitor",
"description": "监控测试机或任务的执行状态和资源占用情况",
"inputSchema": {
"type": "object",
"properties": {
"taskIdOrMachineId": {
"type": "string",
"description": "测试机ID或任务ID"
}
},
"required": [
"taskIdOrMachineId"
]
},
"outputSchema": {
"type": "object",
"properties": {
"executionStatus": {
"type": "string",
"description": "当前测试机任务执行状态"
},
"resourceUsage": {
"type": "string",
"description": "资源占用情况"
},
"waitingQueue": {
"type": "array",
"description": "队列中等待的任务列表"
}
},
"required": [
"executionStatus",
"resourceUsage",
"waitingQueue"
]
}
},
{
"name": "multi-client-communication",
"description": "向测试机客户端投递任务数据",
"inputSchema": {
"type": "object",
"properties": {
"clientAddress": {
"type": "string",
"description": "测试机客户端地址"
},
"taskData": {
"type": "string",
"description": "任务数据(包含工具命令、参数)"
}
},
"required": [
"clientAddress",
"taskData"
]
},
"outputSchema": {
"type": "object",
"properties": {
"deliveryStatus": {
"type": "string",
"description": "投递成功/失败状态"
},
"confirmationMessage": {
"type": "string",
"description": "任务接收确认信息"
}
},
"required": [
"deliveryStatus",
"confirmationMessage"
]
}
},
{
"name": "natural-language-query-parsing",
"description": "解析用户自然语言查询,检索跨平台结构化数据",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "用户自然语言查询(如“查一下最近失败的测试任务”)"
}
},
"required": [
"query"
]
},
"outputSchema": {
"type": "object",
"properties": {
"searchResults": {
"type": "array",
"description": "跨平台检索结果Tool、Model、测试报告、机器信息、任务状态、用户信息等结构化数据"
}
},
"required": [
"searchResults"
]
}
}
]
]
}