feat(gui): Added handoff llm call log details to gui

This commit is contained in:
2026-07-18 11:48:54 +05:30
parent eabe49552d
commit 32ee8cda3a
10 changed files with 393 additions and 16 deletions

View File

@@ -105,6 +105,7 @@ export abstract class BaseLLMProvider implements ILLMProvider {
systemPrompt: request.systemPrompt,
userContext: request.userContext,
usage,
response: parsed,
});
return { success: true, data: parsed, usage };

View File

@@ -33,6 +33,7 @@ export interface LLMCallRecord {
providerInstanceName?: string;
maxContext?: number;
};
response?: any;
}
export interface ILLMProvider {

View File

@@ -48,15 +48,21 @@ export class MockLLMProvider implements ILLMProvider {
return { success: false, error: "Mock responses exhausted" };
}
const usage = { inputTokens: 100, outputTokens: 50, totalTokens: 150 };
this.lastCalls.push({
systemPrompt: request.systemPrompt,
userContext: request.userContext,
usage,
});
try {
const parsed = request.schema.parse(next);
this.lastCalls.push({
systemPrompt: request.systemPrompt,
userContext: request.userContext,
usage,
response: parsed,
});
return { success: true, data: parsed, usage };
} catch (e) {
this.lastCalls.push({
systemPrompt: request.systemPrompt,
userContext: request.userContext,
usage,
});
return {
success: false,
error: e instanceof Error ? e.message : String(e),