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