Compartir a través de


BaggageBuilder Clase

Generador de equipaje por solicitud.

Esta clase proporciona una API fluida para establecer valores de equipaje que se propagarán en el contexto de OpenTelemetry.

Inicialice el generador de equipajes.

Constructor

BaggageBuilder()

Ejemplos


>>> 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étodos

agent_auid

Establezca el valor del equipaje AUID del agente.

agent_blueprint_id

Establezca el valor del equipaje del id. de plano técnico del agente.

agent_description

Establezca el valor de equipaje de descripción del agente.

agent_id

Establezca el valor del equipaje del id. del agente.

agent_name

Establezca el valor del equipaje de nombre del agente.

agent_upn

Establezca el valor del equipaje upn del agente.

build

Aplique el equipaje recogido al contexto actual.

caller_id

Establezca el valor de equipaje del identificador de llamada.

caller_name

Establezca el valor del equipaje de nombre del autor de la llamada.

caller_upn

Establezca el valor de equipaje UPN del autor de la llamada.

conversation_id

Establezca el valor del equipaje del identificador de conversación.

conversation_item_link

Establezca el valor de equipaje del vínculo del artículo de conversación.

correlation_id

Establezca el valor de equipaje del identificador de correlación.

from_turn_context

Rellene el equipaje de un turn_context (tipo pato). Delegados a baggage_turn_context.from_turn_context.

hiring_manager_id

Establezca el valor de equipaje del administrador de contratación.

operation_source

Establezca el valor del equipaje de origen de la operación.

set_pairs

Acepte dict o iterable de (k,v).

set_request_context

Método de conveniencia para comenzar un ámbito de equipaje de solicitud con campos comunes.

source_metadata_description

Establezca la descripción de los metadatos de origen de ejecución (por ejemplo, descripción del canal).

source_metadata_id

Establezca el identificador de metadatos de origen de ejecución (por ejemplo, identificador de canal).

source_metadata_name

Establezca el nombre de metadatos de origen de ejecución (por ejemplo, nombre del canal).

tenant_id

Establezca el valor de equipaje del identificador de inquilino.

agent_auid

Establezca el valor del equipaje AUID del agente.

agent_auid(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

AuID del agente

Devoluciones

Tipo Description

Auto para el encadenamiento de métodos

agent_blueprint_id

Establezca el valor del equipaje del id. de plano técnico del agente.

agent_blueprint_id(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

Identificador del plano técnico del agente

Devoluciones

Tipo Description

Auto para el encadenamiento de métodos

agent_description

Establezca el valor de equipaje de descripción del agente.

agent_description(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

agent_id

Establezca el valor del equipaje del id. del agente.

agent_id(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

El ID de agente

Devoluciones

Tipo Description

Auto para el encadenamiento de métodos

agent_name

Establezca el valor del equipaje de nombre del agente.

agent_name(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

agent_upn

Establezca el valor del equipaje upn del agente.

agent_upn(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

UpN del agente

Devoluciones

Tipo Description

Auto para el encadenamiento de métodos

build

Aplique el equipaje recogido al contexto actual.

build() -> BaggageScope

Devoluciones

Tipo Description

Administrador de contexto que restaura el equipaje anterior al salir

caller_id

Establezca el valor de equipaje del identificador de llamada.

caller_id(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

Identificador del autor de la llamada

Devoluciones

Tipo Description

Auto para el encadenamiento de métodos

caller_name

Establezca el valor del equipaje de nombre del autor de la llamada.

caller_name(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

caller_upn

Establezca el valor de equipaje UPN del autor de la llamada.

caller_upn(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

conversation_id

Establezca el valor del equipaje del identificador de conversación.

conversation_id(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

Establezca el valor de equipaje del vínculo del artículo de conversación.

conversation_item_link(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

correlation_id

Establezca el valor de equipaje del identificador de correlación.

correlation_id(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

Identificador de correlación

Devoluciones

Tipo Description

Auto para el encadenamiento de métodos

from_turn_context

Rellene el equipaje de un turn_context (tipo pato). Delegados a baggage_turn_context.from_turn_context.

from_turn_context(turn_context: Any) -> BaggageBuilder

Parámetros

Nombre Description
turn_context
Requerido

hiring_manager_id

Establezca el valor de equipaje del administrador de contratación.

hiring_manager_id(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

Identificador del administrador de contratación

Devoluciones

Tipo Description

Auto para el encadenamiento de métodos

operation_source

Establezca el valor del equipaje de origen de la operación.

operation_source(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

Valor de origen de la operación

Devoluciones

Tipo Description

Auto para el encadenamiento de métodos

set_pairs

Acepte dict o iterable de (k,v).

set_pairs(pairs: Any) -> BaggageBuilder

Parámetros

Nombre Description
pairs
Requerido

set_request_context

Método de conveniencia para comenzar un ámbito de equipaje de solicitud con campos comunes.

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

Parámetros

Nombre Description
tenant_id

Identificador de inquilino

Valor predeterminado: None
agent_id

El ID de agente

Valor predeterminado: None
correlation_id

Identificador de correlación

Valor predeterminado: None

Devoluciones

Tipo Description

Administrador de contexto que restaura el equipaje anterior al salir

source_metadata_description

Establezca la descripción de los metadatos de origen de ejecución (por ejemplo, descripción del canal).

source_metadata_description(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

source_metadata_id

Establezca el identificador de metadatos de origen de ejecución (por ejemplo, identificador de canal).

source_metadata_id(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

source_metadata_name

Establezca el nombre de metadatos de origen de ejecución (por ejemplo, nombre del canal).

source_metadata_name(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

tenant_id

Establezca el valor de equipaje del identificador de inquilino.

tenant_id(value: str | None) -> BaggageBuilder

Parámetros

Nombre Description
value
Requerido

Identificador de inquilino

Devoluciones

Tipo Description

Auto para el encadenamiento de métodos