fix: ensure all getSchema implementations return only the API declaration

This commit is contained in:
Aishanee Shah
2026-02-17 14:22:11 +00:00
parent 7550fc3d93
commit bb00d1c943
13 changed files with 16 additions and 13 deletions

View File

@@ -201,6 +201,6 @@ export class ActivateSkillTool extends BaseDeclarativeTool<
return resolveToolDeclaration(
getActivateSkillDefinition(skillNames),
modelId,
);
).declaration;
}
}

View File

@@ -111,7 +111,7 @@ export class AskUserTool extends BaseDeclarativeTool<
}
override getSchema(modelId?: string) {
return resolveToolDeclaration(ASK_USER_DEFINITION, modelId);
return resolveToolDeclaration(ASK_USER_DEFINITION, modelId).declaration;
}
}

View File

@@ -57,7 +57,8 @@ export class EnterPlanModeTool extends BaseDeclarativeTool<
}
override getSchema(modelId?: string) {
return resolveToolDeclaration(ENTER_PLAN_MODE_DEFINITION, modelId);
return resolveToolDeclaration(ENTER_PLAN_MODE_DEFINITION, modelId)
.declaration;
}
}

View File

@@ -112,7 +112,8 @@ export class ExitPlanModeTool extends BaseDeclarativeTool<
override getSchema(modelId?: string) {
const plansDir = this.config.storage.getProjectTempPlansDir();
return resolveToolDeclaration(getExitPlanModeDefinition(plansDir), modelId);
return resolveToolDeclaration(getExitPlanModeDefinition(plansDir), modelId)
.declaration;
}
}

View File

@@ -183,6 +183,7 @@ export class GetInternalDocsTool extends BaseDeclarativeTool<
}
override getSchema(modelId?: string) {
return resolveToolDeclaration(GET_INTERNAL_DOCS_DEFINITION, modelId);
return resolveToolDeclaration(GET_INTERNAL_DOCS_DEFINITION, modelId)
.declaration;
}
}

View File

@@ -339,6 +339,6 @@ export class GlobTool extends BaseDeclarativeTool<GlobToolParams, ToolResult> {
}
override getSchema(modelId?: string) {
return resolveToolDeclaration(GLOB_DEFINITION, modelId);
return resolveToolDeclaration(GLOB_DEFINITION, modelId).declaration;
}
}

View File

@@ -743,6 +743,6 @@ export class GrepTool extends BaseDeclarativeTool<GrepToolParams, ToolResult> {
}
override getSchema(modelId?: string) {
return resolveToolDeclaration(GREP_DEFINITION, modelId);
return resolveToolDeclaration(GREP_DEFINITION, modelId).declaration;
}
}

View File

@@ -322,6 +322,6 @@ export class LSTool extends BaseDeclarativeTool<LSToolParams, ToolResult> {
}
override getSchema(modelId?: string) {
return resolveToolDeclaration(LS_DEFINITION, modelId);
return resolveToolDeclaration(LS_DEFINITION, modelId).declaration;
}
}

View File

@@ -313,7 +313,7 @@ export class MemoryTool
}
override getSchema(modelId?: string) {
return resolveToolDeclaration(MEMORY_DEFINITION, modelId);
return resolveToolDeclaration(MEMORY_DEFINITION, modelId).declaration;
}
getModifyContext(_abortSignal: AbortSignal): ModifyContext<SaveMemoryParams> {

View File

@@ -660,6 +660,6 @@ export class RipGrepTool extends BaseDeclarativeTool<
}
override getSchema(modelId?: string) {
return resolveToolDeclaration(RIP_GREP_DEFINITION, modelId);
return resolveToolDeclaration(RIP_GREP_DEFINITION, modelId).declaration;
}
}

View File

@@ -461,6 +461,6 @@ export class WebFetchTool extends BaseDeclarativeTool<
}
override getSchema(modelId?: string) {
return resolveToolDeclaration(WEB_FETCH_DEFINITION, modelId);
return resolveToolDeclaration(WEB_FETCH_DEFINITION, modelId).declaration;
}
}

View File

@@ -239,6 +239,6 @@ export class WebSearchTool extends BaseDeclarativeTool<
}
override getSchema(modelId?: string) {
return resolveToolDeclaration(WEB_SEARCH_DEFINITION, modelId);
return resolveToolDeclaration(WEB_SEARCH_DEFINITION, modelId).declaration;
}
}

View File

@@ -502,7 +502,7 @@ export class WriteFileTool
}
override getSchema(modelId?: string) {
return resolveToolDeclaration(WRITE_FILE_DEFINITION, modelId);
return resolveToolDeclaration(WRITE_FILE_DEFINITION, modelId).declaration;
}
getModifyContext(