Freigeben über


InferenceScope Klasse

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

Initialisieren Sie den Ableitungsbereich.

Konstruktor

InferenceScope(details: InferenceCallDetails, agent_details: AgentDetails, tenant_details: TenantDetails, request: Request | None = None)

Parameter

Name Beschreibung
details
Erforderlich

Die Details des Ableitungsaufrufs

agent_details
Erforderlich

Die Details des Agents, der den Anruf tätigen

tenant_details
Erforderlich

Die Details des Mandanten

request

Optionale Anforderungsdetails für zusätzlichen Kontext

Standardwert: None

Methoden

record_finish_reasons

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

record_input_messages

Zeichnet die Eingabemeldungen für die Telemetrienachverfolgung auf.

record_input_tokens

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

record_output_messages

Zeichnet die Ausgabemeldungen für die Telemetrienachverfolgung auf.

record_output_tokens

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

record_thought_process

Zeichnet den Gedankenprozess auf.

start

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

record_finish_reasons

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

record_finish_reasons(finish_reasons: List[str]) -> None

Parameter

Name Beschreibung
finish_reasons
Erforderlich

Liste der Endgründe

record_input_messages

Zeichnet die Eingabemeldungen für die Telemetrienachverfolgung auf.

record_input_messages(messages: List[str]) -> None

Parameter

Name Beschreibung
messages
Erforderlich

Liste der Eingabemeldungen

record_input_tokens

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

record_input_tokens(input_tokens: int) -> None

Parameter

Name Beschreibung
input_tokens
Erforderlich

Anzahl der Eingabetoken

record_output_messages

Zeichnet die Ausgabemeldungen für die Telemetrienachverfolgung auf.

record_output_messages(messages: List[str]) -> None

Parameter

Name Beschreibung
messages
Erforderlich

Liste der Ausgabemeldungen

record_output_tokens

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

record_output_tokens(output_tokens: int) -> None

Parameter

Name Beschreibung
output_tokens
Erforderlich

Anzahl der Ausgabetoken

record_thought_process

Zeichnet den Gedankenprozess auf.

record_thought_process(thought_process: str) -> None

Parameter

Name Beschreibung
thought_process
Erforderlich

Der zu erfassende Gedanke

start

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

static start(details: InferenceCallDetails, agent_details: AgentDetails, tenant_details: TenantDetails, request: Request | None = None) -> InferenceScope

Parameter

Name Beschreibung
details
Erforderlich

Die Details des Ableitungsaufrufs

agent_details
Erforderlich

Die Details des Agents, der den Anruf tätigen

tenant_details
Erforderlich

Die Details des Mandanten

request

Optionale Anforderungsdetails für zusätzlichen Kontext

Standardwert: None

Gibt zurück

Typ Beschreibung

Eine neue InferenceScope-Instanz