fix(search): 在执行搜索前检查后端服务状态

添加后端服务健康检查,确保服务可用时才执行搜索操作,避免因服务未运行导致的错误
This commit is contained in:
YAYOI27
2025-08-24 23:00:39 +08:00
parent a9b41c6abe
commit 9408bca6ef

View File

@@ -101,6 +101,12 @@ export async function executeSearchTool(args: unknown, httpClient: HttpClient):
// 验证结果类型
const resultType = validateResultType(validatedArgs.result_type);
// 检查后端服务状态
const isHealthy = await httpClient.checkHealth();
if (!isHealthy) {
throw new Error('后端服务未运行,请先启动后端服务。');
}
// 构建搜索请求
const searchRequest: SearchRequest = {
kw: validatedArgs.keyword,