openlit
Version:
OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects
24 lines (23 loc) • 831 B
TypeScript
import { Span, Tracer } from '@opentelemetry/api';
export default class OllamaWrapper {
static setBaseSpanAttributes(span: any, { genAIEndpoint, model, user, cost, environment, applicationName }: any): void;
static _patchChat(tracer: Tracer): any;
static _chat({ args, genAIEndpoint, response, span, }: {
args: any[];
genAIEndpoint: string;
response: any;
span: Span;
}): Promise<any>;
static _chatGenerator({ args, genAIEndpoint, response, span, }: {
args: any[];
genAIEndpoint: string;
response: any;
span: Span;
}): AsyncGenerator<any, any, unknown>;
static _chatCommonSetter({ args, genAIEndpoint, result, span, }: {
args: any[];
genAIEndpoint: string;
result: any;
span: Span;
}): Promise<void>;
}