Richer debug content rendering (#297584)

This commit is contained in:
Paul
2026-02-25 09:32:12 -08:00
committed by GitHub
parent f6d14c5275
commit 37d8937813
19 changed files with 1151 additions and 139 deletions

View File

@@ -252,6 +252,38 @@ export class ExtHostChatDebug extends Disposable implements ExtHostChatDebugShap
sections: msg.sections.map(s => ({ name: s.name, content: s.content })),
};
}
case 'toolCallContent': {
const tc = result as vscode.ChatDebugEventToolCallContent;
return {
kind: 'toolCall',
toolName: tc.toolName,
result: tc.result === ChatDebugToolCallResult.Success ? 'success'
: tc.result === ChatDebugToolCallResult.Error ? 'error'
: undefined,
durationInMillis: tc.durationInMillis,
input: tc.input,
output: tc.output,
};
}
case 'modelTurnContent': {
const mt = result as vscode.ChatDebugEventModelTurnContent;
return {
kind: 'modelTurn',
requestName: mt.requestName,
model: mt.model,
status: mt.status,
durationInMillis: mt.durationInMillis,
timeToFirstTokenInMillis: mt.timeToFirstTokenInMillis,
maxInputTokens: mt.maxInputTokens,
maxOutputTokens: mt.maxOutputTokens,
inputTokens: mt.inputTokens,
outputTokens: mt.outputTokens,
cachedTokens: mt.cachedTokens,
totalTokens: mt.totalTokens,
errorMessage: mt.errorMessage,
sections: mt.sections?.map(s => ({ name: s.name, content: s.content })),
};
}
default:
return undefined;
}