Freigeben über


InvokeAgentScope Klasse

Stellt den OpenTelemetry-Ablaufverfolgungsbereich für KI-Agent-Aufrufvorgänge bereit.

Initialisieren Sie den Agentaufrufbereich.

Konstruktor

InvokeAgentScope(invoke_agent_details: InvokeAgentDetails, tenant_details: TenantDetails, request: Request | None = None, caller_agent_details: AgentDetails | None = None, caller_details: CallerDetails | None = None)

Parameter

Name Beschreibung
invoke_agent_details
Erforderlich

Die Details des Agentenaufrufs

tenant_details
Erforderlich

Die Details des Mandanten

request

Optionale Anforderungsdetails für zusätzlichen Kontext

Standardwert: None
caller_agent_details

Optionale Details des Anrufers-Agents

Standardwert: None
caller_details

Optionale Details des nicht-agentischen Anrufers

Standardwert: None

Methoden

record_input_messages

Notieren Sie die Eingabemeldungen für die Telemetrieverfolgung.

record_output_messages

Zeichnen Sie die Ausgabemeldungen für die Telemetrienachverfolgung auf.

record_response

Aufzeichnen von Antwortinformationen für die Telemetrienachverfolgung.

start

Erstellen und starten Sie einen neuen Bereich für die Agent-Aufrufablaufverfolgung.

record_input_messages

Notieren Sie die Eingabemeldungen für die Telemetrieverfolgung.

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

Parameter

Name Beschreibung
messages
Erforderlich

Liste der zu erfassenden Eingabemeldungen

record_output_messages

Zeichnen Sie die Ausgabemeldungen für die Telemetrienachverfolgung auf.

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

Parameter

Name Beschreibung
messages
Erforderlich

Liste der zu aufzeichnenden Ausgabemeldungen

record_response

Aufzeichnen von Antwortinformationen für die Telemetrienachverfolgung.

record_response(response: str) -> None

Parameter

Name Beschreibung
response
Erforderlich

Die zu aufzeichnende Antwortzeichenfolge

start

Erstellen und starten Sie einen neuen Bereich für die Agent-Aufrufablaufverfolgung.

static start(invoke_agent_details: InvokeAgentDetails, tenant_details: TenantDetails, request: Request | None = None, caller_agent_details: AgentDetails | None = None, caller_details: CallerDetails | None = None) -> InvokeAgentScope

Parameter

Name Beschreibung
invoke_agent_details
Erforderlich

Die Details des Agentaufrufs, einschließlich Endpunkt-, Agent-Informationen und Sitzungskontext

tenant_details
Erforderlich

Die Details des Mandanten

request

Optionale Anforderungsdetails für zusätzlichen Kontext

Standardwert: None
caller_agent_details

Optionale Details des Anrufers-Agents

Standardwert: None
caller_details

Optionale Details des nicht-agentischen Anrufers

Standardwert: None

Gibt zurück

Typ Beschreibung

Eine neue InvokeAgentScope-Instanz