diff --git a/packages/cli/src/commands/knowledge/retrieve.ts b/packages/cli/src/commands/knowledge/retrieve.ts index 6b5cd0d..beefe55 100644 --- a/packages/cli/src/commands/knowledge/retrieve.ts +++ b/packages/cli/src/commands/knowledge/retrieve.ts @@ -220,7 +220,7 @@ async function runWithAkSk( }; if (flags.rerankMode) rerank.RerankMode = flags.rerankMode as string; if (flags.rerankInstruct) rerank.RerankInstruct = flags.rerankInstruct as string; - body.Rerank = rerank; + body.Rerank = [rerank]; } const pathname = `/${workspaceId}/index/retrieve`; diff --git a/packages/core/src/types/api.ts b/packages/core/src/types/api.ts index 19aebff..87f0782 100644 --- a/packages/core/src/types/api.ts +++ b/packages/core/src/types/api.ts @@ -363,11 +363,11 @@ export interface KnowledgeRetrieveRequest { EnableRewrite?: boolean; RerankTopN?: number; TopK?: number; - Rerank?: { + Rerank?: Array<{ ModelName?: string; RerankMode?: string; RerankInstruct?: string; - }; + }>; RerankTopN_legacy?: number; SearchFilters?: Array<{ Key: string;