(span: Span, response: Generated.BetaMessage)
| 1350 | } |
| 1351 | |
| 1352 | const 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 | |
| 1366 | const annotateStreamResponse = (span: Span, part: Response.StreamPartEncoded) => { |
| 1367 | if (part.type === "response-metadata") { |
no outgoing calls
no test coverage detected