BaggageBuilder Classe
Par fabricant de bagages de demande.
Cette classe fournit une API Fluent pour définir les valeurs de bagages qui seront propagées dans le contexte OpenTelemetry.
Initialisez le générateur de bagages.
Constructeur
BaggageBuilder()
Exemples
>>> 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
Méthodes
| agent_auid |
Définissez la valeur des bagages AUID de l’agent. |
| agent_blueprint_id |
Définissez la valeur de bagage de l’ID de blueprint de l’agent. |
| agent_description |
Définissez la valeur des bagages de description de l’agent. |
| agent_id |
Définissez la valeur de bagage de l’ID d’agent. |
| agent_name |
Définissez la valeur des bagages du nom de l’agent. |
| agent_upn |
Définissez la valeur des bagages UPN de l’agent. |
| build |
Appliquez les bagages collectés au contexte actuel. |
| caller_id |
Définissez la valeur des bagages id de l’appelant. |
| caller_name |
Définissez la valeur des bagages du nom de l’appelant. |
| caller_upn |
Définissez la valeur des bagages UPN de l’appelant. |
| conversation_id |
Définissez la valeur des bagages d’ID de conversation. |
| conversation_item_link |
Définissez la valeur des bagages du lien d’élément de conversation. |
| correlation_id |
Définissez la valeur de bagage d’ID de corrélation. |
| from_turn_context |
Remplir les bagages d’un turn_context (canard typé). Délégués à baggage_turn_context.from_turn_context. |
| hiring_manager_id |
Définissez la valeur des bagages id du gestionnaire d’embauche. |
| operation_source |
Définissez la valeur du bagage source de l’opération. |
| set_pairs |
Accepter la dictée ou itérable de (k,v). |
| set_request_context |
Méthode pratique pour commencer une étendue de bagages de requête avec des champs communs. |
| source_metadata_description |
Définissez la description des métadonnées de la source d’exécution (par exemple, description du canal). |
| source_metadata_id |
Définissez l’ID de métadonnées source d’exécution (par exemple, l’ID de canal). |
| source_metadata_name |
Définissez le nom des métadonnées de la source d’exécution (par exemple, le nom du canal). |
| tenant_id |
Définissez la valeur des bagages d’ID de locataire. |
agent_auid
Définissez la valeur des bagages AUID de l’agent.
agent_auid(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
AUID de l’agent |
Retours
| Type | Description |
|---|---|
|
Auto-chaînage de méthodes |
agent_blueprint_id
Définissez la valeur de bagage de l’ID de blueprint de l’agent.
agent_blueprint_id(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
ID de blueprint de l’agent |
Retours
| Type | Description |
|---|---|
|
Auto-chaînage de méthodes |
agent_description
Définissez la valeur des bagages de description de l’agent.
agent_description(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
|
agent_id
Définissez la valeur de bagage de l’ID d’agent.
agent_id(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
ID de l’agent |
Retours
| Type | Description |
|---|---|
|
Auto-chaînage de méthodes |
agent_name
Définissez la valeur des bagages du nom de l’agent.
agent_name(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
|
agent_upn
Définissez la valeur des bagages UPN de l’agent.
agent_upn(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
UPN de l’agent |
Retours
| Type | Description |
|---|---|
|
Auto-chaînage de méthodes |
build
Appliquez les bagages collectés au contexte actuel.
build() -> BaggageScope
Retours
| Type | Description |
|---|---|
|
Gestionnaire de contexte qui restaure les bagages précédents à la sortie |
caller_id
Définissez la valeur des bagages id de l’appelant.
caller_id(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
ID de l’appelant |
Retours
| Type | Description |
|---|---|
|
Auto-chaînage de méthodes |
caller_name
Définissez la valeur des bagages du nom de l’appelant.
caller_name(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
|
caller_upn
Définissez la valeur des bagages UPN de l’appelant.
caller_upn(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
|
conversation_id
Définissez la valeur des bagages d’ID de conversation.
conversation_id(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
|
conversation_item_link
Définissez la valeur des bagages du lien d’élément de conversation.
conversation_item_link(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
|
correlation_id
Définissez la valeur de bagage d’ID de corrélation.
correlation_id(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
ID de corrélation |
Retours
| Type | Description |
|---|---|
|
Auto-chaînage de méthodes |
from_turn_context
Remplir les bagages d’un turn_context (canard typé). Délégués à baggage_turn_context.from_turn_context.
from_turn_context(turn_context: Any) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
turn_context
Obligatoire
|
|
hiring_manager_id
Définissez la valeur des bagages id du gestionnaire d’embauche.
hiring_manager_id(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
ID du responsable d’embauche |
Retours
| Type | Description |
|---|---|
|
Auto-chaînage de méthodes |
operation_source
Définissez la valeur du bagage source de l’opération.
operation_source(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
Valeur de la source de l’opération |
Retours
| Type | Description |
|---|---|
|
Auto-chaînage de méthodes |
set_pairs
Accepter la dictée ou itérable de (k,v).
set_pairs(pairs: Any) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
pairs
Obligatoire
|
|
set_request_context
Méthode pratique pour commencer une étendue de bagages de requête avec des champs communs.
static set_request_context(tenant_id: str | None = None, agent_id: str | None = None, correlation_id: str | None = None) -> BaggageScope
Paramètres
| Nom | Description |
|---|---|
|
tenant_id
|
ID de locataire Valeur par défaut: None
|
|
agent_id
|
ID de l’agent Valeur par défaut: None
|
|
correlation_id
|
ID de corrélation Valeur par défaut: None
|
Retours
| Type | Description |
|---|---|
|
Gestionnaire de contexte qui restaure les bagages précédents à la sortie |
source_metadata_description
Définissez la description des métadonnées de la source d’exécution (par exemple, description du canal).
source_metadata_description(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
|
source_metadata_id
Définissez l’ID de métadonnées source d’exécution (par exemple, l’ID de canal).
source_metadata_id(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
|
source_metadata_name
Définissez le nom des métadonnées de la source d’exécution (par exemple, le nom du canal).
source_metadata_name(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
|
tenant_id
Définissez la valeur des bagages d’ID de locataire.
tenant_id(value: str | None) -> BaggageBuilder
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
ID de locataire |
Retours
| Type | Description |
|---|---|
|
Auto-chaînage de méthodes |