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 |