Skip to content

Commit 2ce84cd

Browse files
author
a.dmitriev
committed
fix(mcp): actionable error when all ambiguous candidates lack displayName
1 parent 37d8793 commit 2ce84cd

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

packages/web/src/features/mcp/askCodebase.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,9 @@ export const askCodebase = (params: AskCodebaseParams): Promise<AskCodebaseResul
7878
message = `Language model '${requestedLanguageModel.provider}/${requestedLanguageModel.model}' is configured but displayName '${requestedLanguageModel.displayName}' was not found.`
7979
+ (available ? ` Available: ${available}.` : '');
8080
} else {
81-
message = `Multiple configurations found for '${requestedLanguageModel.provider}/${requestedLanguageModel.model}'. Provide a displayName to disambiguate.`
82-
+ (available ? ` Available: ${available}.` : '');
81+
message = available
82+
? `Multiple configurations found for '${requestedLanguageModel.provider}/${requestedLanguageModel.model}'. Provide a displayName to disambiguate. Available: ${available}.`
83+
: `Multiple configurations found for '${requestedLanguageModel.provider}/${requestedLanguageModel.model}' but none define a displayName. Add a unique displayName to each configuration entry to enable disambiguation.`;
8384
}
8485
return {
8586
statusCode: StatusCodes.BAD_REQUEST,

0 commit comments

Comments
 (0)