Skip to content

Commit 4902b28

Browse files
committed
fix(api): hoist the session transcript type import out of the split import block
The sessionTranscript type import landed inside the multi-line IProvider type import instead of after it, splitting the member list mid-block.
1 parent 9d701c4 commit 4902b28

1 file changed

Lines changed: 1 addition & 23 deletions

File tree

src/api/generateText.ts

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,12 @@ class LLMProviderCircuitOpenError extends Error {
8080
}
8181
}
8282
import type { IModelRouter, ModelRouteParams } from '../core/llm/routing/IModelRouter.js';
83-
import type { SessionTranscriptMessage } from './sessionTranscript.js';
8483
import 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
9191
export 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

Comments
 (0)