UNPKG

openlit

Version:

OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects

29 lines (28 loc) 1.12 kB
import { Span, Tracer } from '@opentelemetry/api'; import BaseWrapper, { BaseSpanAttributes } from '../base-wrapper'; declare class BedrockWrapper extends BaseWrapper { static aiSystem: string; static serverAddress: string; static serverPort: number; static _patchSend(tracer: Tracer): any; static _handleConverseCommand(tracer: Tracer, originalMethod: any, instance: any, args: any[]): Promise<any>; static _converseComplete({ input, genAIEndpoint, response, span, modelId, }: { input: any; genAIEndpoint: string; response: any; span: Span; modelId: string; }): Promise<any>; static _handleConverseStreamCommand(tracer: Tracer, originalMethod: any, instance: any, args: any[]): Promise<any>; static _converseCommonSetter({ input, genAIEndpoint, result, span, modelId, isStream, ttft, tbt, }: { input: any; genAIEndpoint: string; result: any; span: Span; modelId: string; isStream: boolean; ttft?: number; tbt?: number; }): BaseSpanAttributes; } export default BedrockWrapper;