Freigeben über


BaggageBuilder Klasse

Pro Anfrage Gepäck-Generator.

Diese Klasse bietet eine Fluent-API zum Festlegen von Gepäckwerten, die im OpenTelemetry-Kontext weitergegeben werden.

Initialisieren Sie den Gepäckbauer.

Konstruktor

BaggageBuilder()

Beispiele


>>> with BaggageBuilder()         ...     .tenant_id("tenant-123")         ...     .agent_id("agent-456")         ...     .correlation_id("corr-789")         ...     .build():
...     # Baggage is set in this context
...     pass
>>> # Baggage is restored after exiting the context

Methoden

agent_auid

Legen Sie den AuID-Gepäckwert des Agenten fest.

agent_blueprint_id

Legen Sie den Gepäckwert für die Agent-Blueprint-ID fest.

agent_description

Legen Sie den Gepäckwert für die Agentbeschreibung fest.

agent_id

Legen Sie den Gepäckwert für die Agent-ID fest.

agent_name

Legen Sie den Gepäckwert für den Agentennamen fest.

agent_upn

Legen Sie den UPN-Gepäckwert des Agenten fest.

build

Wenden Sie das gesammelte Gepäck auf den aktuellen Kontext an.

caller_id

Legen Sie den Gepäckwert der Anrufer-ID fest.

caller_name

Legen Sie den Gepäckwert des Anrufers fest.

caller_upn

Legen Sie den UPN-Gepäckwert des Anrufers fest.

conversation_id

Legen Sie den Gepäckwert der Unterhaltungs-ID fest.

conversation_item_link

Legen Sie den Link-Gepäckwert für Unterhaltungsartikel fest.

correlation_id

Legen Sie den Korrelations-ID-Gepäckwert fest.

from_turn_context

Auffüllen von Gepäck aus einem turn_context (ententypt). Stellvertretungen an baggage_turn_context.from_turn_context.

hiring_manager_id

Legen Sie den Einstellungsmanager-ID-Gepäckwert fest.

operation_source

Legen Sie den Gepäckwert für den Betrieb fest.

set_pairs

Akzeptieren Sie diktieren oder iterierbar von (k,v).

set_request_context

Convenience-Methode, um einen Anforderungsgepäckbereich mit gemeinsamen Feldern zu beginnen.

source_metadata_description

Legen Sie die Beschreibung der Ausführungsquellenmetadaten fest (z. B. Kanalbeschreibung).

source_metadata_id

Legen Sie die Metadaten-ID der Ausführungsquelle fest (z. B. Kanal-ID).

source_metadata_name

Legen Sie den Namen der Ausführungsquellenmetadaten fest (z. B. Kanalname).

tenant_id

Legen Sie den Gepäckwert der Mandanten-ID fest.

agent_auid

Legen Sie den AuID-Gepäckwert des Agenten fest.

agent_auid(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

Der Agent AUID

Gibt zurück

Typ Beschreibung

Self for method chaining

agent_blueprint_id

Legen Sie den Gepäckwert für die Agent-Blueprint-ID fest.

agent_blueprint_id(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

Die Agent-Blueprint-ID

Gibt zurück

Typ Beschreibung

Self for method chaining

agent_description

Legen Sie den Gepäckwert für die Agentbeschreibung fest.

agent_description(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

agent_id

Legen Sie den Gepäckwert für die Agent-ID fest.

agent_id(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

Die Agenten-ID

Gibt zurück

Typ Beschreibung

Self for method chaining

agent_name

Legen Sie den Gepäckwert für den Agentennamen fest.

agent_name(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

agent_upn

Legen Sie den UPN-Gepäckwert des Agenten fest.

agent_upn(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

Der Agent-UPN

Gibt zurück

Typ Beschreibung

Self for method chaining

build

Wenden Sie das gesammelte Gepäck auf den aktuellen Kontext an.

build() -> BaggageScope

Gibt zurück

Typ Beschreibung

Ein Kontextmanager, der das vorherige Gepäck beim Verlassen wiederhergestellt

caller_id

Legen Sie den Gepäckwert der Anrufer-ID fest.

caller_id(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

Die Anrufer-ID

Gibt zurück

Typ Beschreibung

Self for method chaining

caller_name

Legen Sie den Gepäckwert des Anrufers fest.

caller_name(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

caller_upn

Legen Sie den UPN-Gepäckwert des Anrufers fest.

caller_upn(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

conversation_id

Legen Sie den Gepäckwert der Unterhaltungs-ID fest.

conversation_id(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

Legen Sie den Link-Gepäckwert für Unterhaltungsartikel fest.

conversation_item_link(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

correlation_id

Legen Sie den Korrelations-ID-Gepäckwert fest.

correlation_id(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

Die Korrelations-ID

Gibt zurück

Typ Beschreibung

Self for method chaining

from_turn_context

Auffüllen von Gepäck aus einem turn_context (ententypt). Stellvertretungen an baggage_turn_context.from_turn_context.

from_turn_context(turn_context: Any) -> BaggageBuilder

Parameter

Name Beschreibung
turn_context
Erforderlich

hiring_manager_id

Legen Sie den Einstellungsmanager-ID-Gepäckwert fest.

hiring_manager_id(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

Die Einstellungsmanager-ID

Gibt zurück

Typ Beschreibung

Self for method chaining

operation_source

Legen Sie den Gepäckwert für den Betrieb fest.

operation_source(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

Der Wert der Vorgangsquelle

Gibt zurück

Typ Beschreibung

Self for method chaining

set_pairs

Akzeptieren Sie diktieren oder iterierbar von (k,v).

set_pairs(pairs: Any) -> BaggageBuilder

Parameter

Name Beschreibung
pairs
Erforderlich

set_request_context

Convenience-Methode, um einen Anforderungsgepäckbereich mit gemeinsamen Feldern zu beginnen.

static set_request_context(tenant_id: str | None = None, agent_id: str | None = None, correlation_id: str | None = None) -> BaggageScope

Parameter

Name Beschreibung
tenant_id

Die Mandanten-ID

Standardwert: None
agent_id

Die Agenten-ID

Standardwert: None
correlation_id

Die Korrelations-ID

Standardwert: None

Gibt zurück

Typ Beschreibung

Ein Kontextmanager, der das vorherige Gepäck beim Verlassen wiederhergestellt

source_metadata_description

Legen Sie die Beschreibung der Ausführungsquellenmetadaten fest (z. B. Kanalbeschreibung).

source_metadata_description(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

source_metadata_id

Legen Sie die Metadaten-ID der Ausführungsquelle fest (z. B. Kanal-ID).

source_metadata_id(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

source_metadata_name

Legen Sie den Namen der Ausführungsquellenmetadaten fest (z. B. Kanalname).

source_metadata_name(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

tenant_id

Legen Sie den Gepäckwert der Mandanten-ID fest.

tenant_id(value: str | None) -> BaggageBuilder

Parameter

Name Beschreibung
value
Erforderlich

Die Mandanten-ID

Gibt zurück

Typ Beschreibung

Self for method chaining