# 查项目信息文档 请先思考**上下文中是否包含项目信息?如果没有的话,请向用户询问项目名称/五码/项目别名**。 ## 口语和变量的映射关系 |口语|变量名称| |---|---| |项目名称|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": "系统异常" } ``` 应对策略:友好的告知用户,因工具调用失败,请您稍后再试。**不要自行主动重试,除非用户主动要求。**