Freigeben über


InferenceScope class

Stellt openTelemetry-Ablaufverfolgungsbereich für generative KI-Ableitungsvorgänge bereit.

Extends

Methoden

recordFinishReasons(string[])

Zeichnet die Endgründe für die Telemetrienachverfolgung auf.

recordInputMessages(string[])

Zeichnet die Eingabemeldungen für die Telemetrienachverfolgung auf.

recordInputTokens(number)

Zeichnet die Anzahl der Eingabetoken für die Telemetrienachverfolgung auf.

recordOutputMessages(string[])

Zeichnet die Ausgabemeldungen für die Telemetrienachverfolgung auf.

recordOutputTokens(number)

Zeichnet die Anzahl der Ausgabetoken für die Telemetrienachverfolgung auf.

recordResponseId(string)

Zeichnet die Antwort-ID für die Telemetrienachverfolgung auf.

start(InferenceDetails, AgentDetails, TenantDetails)

Erstellt und startet einen neuen Bereich für die Rückschlussablaufverfolgung.

Geerbte Methoden

dispose()

Legacy-Dispose-Methode zur Kompatibilität

recordError(Error)

Zeichnet einen Fehler auf, der während des Vorgangs aufgetreten ist.

withActiveSpanAsync<T>(() => Promise<T>)

Macht diese Spanne für die Dauer der asynchronen Rückrufausführung aktiv

Details zur Methode

recordFinishReasons(string[])

Zeichnet die Endgründe für die Telemetrienachverfolgung auf.

function recordFinishReasons(finishReasons: string[])

Parameter

finishReasons

string[]

Array von Endgründen

recordInputMessages(string[])

Zeichnet die Eingabemeldungen für die Telemetrienachverfolgung auf.

function recordInputMessages(messages: string[])

Parameter

messages

string[]

Array von Eingabemeldungen

recordInputTokens(number)

Zeichnet die Anzahl der Eingabetoken für die Telemetrienachverfolgung auf.

function recordInputTokens(inputTokens: number)

Parameter

inputTokens

number

Anzahl der Eingabetoken

recordOutputMessages(string[])

Zeichnet die Ausgabemeldungen für die Telemetrienachverfolgung auf.

function recordOutputMessages(messages: string[])

Parameter

messages

string[]

Array von Ausgabemeldungen

recordOutputTokens(number)

Zeichnet die Anzahl der Ausgabetoken für die Telemetrienachverfolgung auf.

function recordOutputTokens(outputTokens: number)

Parameter

outputTokens

number

Anzahl der Ausgabetoken

recordResponseId(string)

Zeichnet die Antwort-ID für die Telemetrienachverfolgung auf.

function recordResponseId(responseId: string)

Parameter

responseId

string

Die Antwort-ID

start(InferenceDetails, AgentDetails, TenantDetails)

Erstellt und startet einen neuen Bereich für die Rückschlussablaufverfolgung.

static function start(details: InferenceDetails, agentDetails: AgentDetails, tenantDetails: TenantDetails): InferenceScope

Parameter

details
InferenceDetails

Die Ableitungsanrufdetails

agentDetails
AgentDetails

Die Agentdetails

tenantDetails
TenantDetails

Die Mandantendetails

Gibt zurück

Eine neue InferenceScope-Instanz

Details zur geerbten Methode

dispose()

Legacy-Dispose-Methode zur Kompatibilität

function dispose()

Geerbt vonOpenTelemetryScope.dispose

recordError(Error)

Zeichnet einen Fehler auf, der während des Vorgangs aufgetreten ist.

function recordError(error: Error)

Parameter

error

Error

Der Fehler, der aufgetreten ist

Geerbt vonOpenTelemetryScope.recordError

withActiveSpanAsync<T>(() => Promise<T>)

Macht diese Spanne für die Dauer der asynchronen Rückrufausführung aktiv

function withActiveSpanAsync<T>(callback: () => Promise<T>): Promise<T>

Parameter

callback

() => Promise<T>

Gibt zurück

Promise<T>

Geerbt vonOpenTelemetryScope.withActiveSpanAsync