MCPcopy
hub / github.com/Effect-TS/effect / annotateResponse

Function annotateResponse

packages/ai/anthropic/src/AnthropicLanguageModel.ts:1352–1364  ·  view source on GitHub ↗
(span: Span, response: Generated.BetaMessage)

Source from the content-addressed store, hash-verified

1350}
1351
1352const annotateResponse = (span: Span, response: Generated.BetaMessage): void => {
1353 addGenAIAnnotations(span, {
1354 response: {
1355 id: response.id,
1356 model: response.model,
1357 finishReasons: response.stop_reason ? [response.stop_reason] : undefined
1358 },
1359 usage: {
1360 inputTokens: response.usage.input_tokens,
1361 outputTokens: response.usage.output_tokens
1362 }
1363 })
1364}
1365
1366const annotateStreamResponse = (span: Span, part: Response.StreamPartEncoded) => {
1367 if (part.type === "response-metadata") {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected