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
TypeScript
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;