Files
skills/se-task-exec-spec/references/query_project_info_doc.md
T
2026-09-24 11:48:20 +08:00

47 lines
1.6 KiB
Markdown

# 查项目信息文档
请先思考**上下文中是否包含项目信息?如果没有的话,请向用户询问项目名称/五码/项目别名**。
## 口语和变量的映射关系
|口语|变量名称|
|---|---|
|项目名称|projectName|
|五码|modelCode|
|项目别名|projectAlias|
|项目ID|projectUuid|
## 工作流程
1. 先[查项目基础信息](#查项目基础信息),收集**项目名称**。
2. 再用项目名称[查项目名称和项目ID](#查项目名称和项目ID)。
## 查项目基础信息
调用`debuggingProjectQuery`根据**项目名称**检索,查不到根据**五码**检索,仍然查不到根据**项目别名**检索。根据返回结果中的`rows`判定查询结果,有3种情况:
- 返回1条,查询成功。
- 返回0条或多条,**向用户询问更具体的项目信息,重新查询。**
- 返回错误信息,参考[错误信息处理](#错误信息处理)。
## 查项目名称和项目ID
调用`queryProjectNameList`工具,使用**项目名称**检索,响应结果是一个JSON数组,有4种情况:
- 返回1条结果,查询成功。
- 返回多条,把查询结果展示给用户,让用户选1条。
- 返回0条结果,视为查询失败,告知用户查不到项目名称和项目ID。
- 返回错误信息,参考[错误信息处理](#错误信息处理)。
## 错误信息处理
调用`debuggingProjectQuery`或`queryProjectNameList`工具遇到错误的响应示例:
```json
{
"code": 500,
"msg": "系统异常"
}
```
应对策略:友好的告知用户,因工具调用失败,请您稍后再试。**不要自行主动重试,除非用户主动要求。**