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
|
|
conversation_item_link
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 |