mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-22 17:48:56 +01:00
Richer debug content rendering (#297584)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user