@@ -80,12 +80,12 @@ class LLMProviderCircuitOpenError extends Error {
8080 }
8181}
8282import type { IModelRouter , ModelRouteParams } from '../core/llm/routing/IModelRouter.js' ;
83- import type { SessionTranscriptMessage } from './sessionTranscript.js' ;
8483import type {
8584 MessageContent ,
8685 MessageContentPart ,
8786 CacheDiagnostics ,
8887} from '../core/llm/providers/IProvider.js' ;
88+ import type { SessionTranscriptMessage } from './sessionTranscript.js' ;
8989
9090// Re-export multimodal types for downstream consumers
9191export type { MessageContent , MessageContentPart } ;
@@ -1829,28 +1829,6 @@ export async function generateText(opts: GenerateTextOptions): Promise<GenerateT
18291829 totalTokens : stepResponse . usage ?. totalTokens ,
18301830 costUSD : stepResponse . usage ?. costUSD ,
18311831 } ) ;
1832- // Per-step GenAI semconv attrs (queue item: step-span wiring).
1833- // ModelUsage's cache fields are the *InputTokens spellings —
1834- // mapped here onto the ApiUsageLike names the helper reads.
1835- attachGenAiAttributes ( stepSpan , {
1836- providerName : resolved . providerId ,
1837- operationName : 'chat' ,
1838- requestModel : resolved . modelId ,
1839- ...( typeof stepResponse . modelId === 'string' && stepResponse . modelId
1840- ? { responseModel : stepResponse . modelId }
1841- : { } ) ,
1842- ...( opts . serviceTier !== undefined ? { requestServiceTier : opts . serviceTier } : { } ) ,
1843- ...( typeof stepResponse . serviceTier === 'string'
1844- ? { responseServiceTier : stepResponse . serviceTier }
1845- : { } ) ,
1846- usage : {
1847- promptTokens : stepResponse . usage ?. promptTokens ,
1848- completionTokens : stepResponse . usage ?. completionTokens ,
1849- inclusiveInputTokens : stepResponse . usage ?. inclusiveInputTokens ,
1850- cacheReadTokens : stepResponse . usage ?. cacheReadInputTokens ,
1851- cacheCreationTokens : stepResponse . usage ?. cacheCreationInputTokens ,
1852- } ,
1853- } ) ;
18541832 return stepResponse ;
18551833 }
18561834 ) ;
0 commit comments