mirror of
https://github.com/Kaelio/ktx.git
synced 2026-06-22 08:38:08 +02:00
fix: parse codex sdk event shapes
This commit is contained in:
parent
d86d4b05c7
commit
2b84b8b173
2 changed files with 26 additions and 9 deletions
|
|
@ -35,7 +35,10 @@ function usageFrom(value: unknown): LlmTokenUsage {
|
|||
}
|
||||
const inputTokens = numberValue(usage.input_tokens ?? usage.inputTokens);
|
||||
const outputTokens = numberValue(usage.output_tokens ?? usage.outputTokens);
|
||||
const totalTokens = numberValue(usage.total_tokens ?? usage.totalTokens);
|
||||
const explicitTotalTokens = numberValue(usage.total_tokens ?? usage.totalTokens);
|
||||
const totalTokens =
|
||||
explicitTotalTokens ??
|
||||
(inputTokens !== undefined && outputTokens !== undefined ? inputTokens + outputTokens : undefined);
|
||||
return {
|
||||
...(inputTokens !== undefined ? { inputTokens } : {}),
|
||||
...(outputTokens !== undefined ? { outputTokens } : {}),
|
||||
|
|
@ -126,7 +129,7 @@ export function summarizeCodexExecEvents(
|
|||
}
|
||||
|
||||
if (eventType === 'item.completed' && itemType === 'mcp_tool_call' && item.error !== undefined) {
|
||||
const name = text(item.name) ?? text(item.tool_name) ?? 'unknown';
|
||||
const name = text(item.name) ?? text(item.tool) ?? text(item.tool_name) ?? 'unknown';
|
||||
toolFailures.push(`${name}: ${errorMessageFrom(item.error)}`);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue