Skip to content

Commit 66bd7b5

Browse files
committed
Include tool format in environment details
1 parent d2d311e commit 66bd7b5

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/core/environment/getEnvironmentDetails.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import delay from "delay"
88
import type { ExperimentId } from "@roo-code/types"
99
import { DEFAULT_TERMINAL_OUTPUT_CHARACTER_LIMIT } from "@roo-code/types"
1010

11+
import { resolveToolProtocol } from "../../utils/resolveToolProtocol"
1112
import { EXPERIMENT_IDS, experiments as Experiments } from "../../shared/experiments"
1213
import { formatLanguage } from "../../shared/language"
1314
import { defaultModeSlug, getFullModeDetails, getModeBySlug, isToolAllowedForMode } from "../../shared/modes"
@@ -235,10 +236,15 @@ export async function getEnvironmentDetails(cline: Task, includeFileDetails: boo
235236
language: language ?? formatLanguage(vscode.env.language),
236237
})
237238

239+
// Resolve and add tool protocol information
240+
const modelInfo = cline.api.getModel().info
241+
const toolProtocol = resolveToolProtocol(state?.apiConfiguration ?? {}, modelInfo)
242+
238243
details += `\n\n# Current Mode\n`
239244
details += `<slug>${currentMode}</slug>\n`
240245
details += `<name>${modeDetails.name}</name>\n`
241246
details += `<model>${modelId}</model>\n`
247+
details += `<tool_format>${toolProtocol}</tool_format>\n`
242248

243249
if (Experiments.isEnabled(experiments ?? {}, EXPERIMENT_IDS.POWER_STEERING)) {
244250
details += `<role>${modeDetails.roleDefinition}</role>\n`

0 commit comments

Comments
 (0)