BaggageBuilder Classe
Generatore di bagagli per richiesta.
Questa classe fornisce un'API Fluent per impostare i valori dei bagagli che verranno propagati nel contesto OpenTelemetry.
Inizializzare il generatore di bagagli.
Costruttore
BaggageBuilder()
Esempio
>>> 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
Metodi
| agent_auid |
Impostare il valore auid del bagaglio dell'agente. |
| agent_blueprint_id |
Impostare il valore del bagaglio id progetto agente. |
| agent_description |
Impostare il valore del bagaglio della descrizione dell'agente. |
| agent_id |
Impostare il valore del bagaglio id agente. |
| agent_name |
Impostare il valore del nome dell'agente per il bagaglio. |
| agent_upn |
Impostare il valore upN del bagaglio dell'agente. |
| build |
Applicare il bagaglio raccolto al contesto corrente. |
| caller_id |
Impostare il valore del bagaglio ID chiamante. |
| caller_name |
Impostare il valore del nome del chiamante. |
| caller_upn |
Impostare il valore UPN del chiamante. |
| conversation_id |
Impostare il valore del bagaglio id conversazione. |
| conversation_item_link |
Impostare il valore del bagaglio di collegamento dell'elemento della conversazione. |
| correlation_id |
Impostare il valore del bagaglio ID di correlazione. |
| from_turn_context |
Popolare il bagaglio da un turn_context (tipizzato da anatra). Delega a baggage_turn_context.from_turn_context. |
| hiring_manager_id |
Impostare il valore dell'ID del responsabile delle assunzioni. |
| operation_source |
Impostare il valore del bagaglio di origine dell'operazione. |
| set_pairs |
Accettare dict o iterabile di (k,v). |
| set_request_context |
Metodo pratico per avviare un ambito bagaglio di richiesta con campi comuni. |
| source_metadata_description |
Impostare la descrizione dei metadati dell'origine di esecuzione, ad esempio la descrizione del canale. |
| source_metadata_id |
Impostare l'ID dei metadati dell'origine di esecuzione, ad esempio l'ID canale. |
| source_metadata_name |
Impostare il nome dei metadati dell'origine di esecuzione, ad esempio il nome del canale. |
| tenant_id |
Impostare il valore del bagaglio ID tenant. |
agent_auid
Impostare il valore auid del bagaglio dell'agente.
agent_auid(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
AUID agente |
Restituisce
| Tipo | Descrizione |
|---|---|
|
Self-for method chaining |
agent_blueprint_id
Impostare il valore del bagaglio id progetto agente.
agent_blueprint_id(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
ID progetto agente |
Restituisce
| Tipo | Descrizione |
|---|---|
|
Self-for method chaining |
agent_description
Impostare il valore del bagaglio della descrizione dell'agente.
agent_description(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
|
agent_id
Impostare il valore del bagaglio id agente.
agent_id(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
L'ID dell'agente |
Restituisce
| Tipo | Descrizione |
|---|---|
|
Self-for method chaining |
agent_name
Impostare il valore del nome dell'agente per il bagaglio.
agent_name(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
|
agent_upn
Impostare il valore upN del bagaglio dell'agente.
agent_upn(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
UPN agente |
Restituisce
| Tipo | Descrizione |
|---|---|
|
Self-for method chaining |
build
Applicare il bagaglio raccolto al contesto corrente.
build() -> BaggageScope
Restituisce
| Tipo | Descrizione |
|---|---|
|
Gestore del contesto che ripristina il bagaglio precedente all'uscita |
caller_id
Impostare il valore del bagaglio ID chiamante.
caller_id(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
ID chiamante |
Restituisce
| Tipo | Descrizione |
|---|---|
|
Self-for method chaining |
caller_name
Impostare il valore del nome del chiamante.
caller_name(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
|
caller_upn
Impostare il valore UPN del chiamante.
caller_upn(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
|
conversation_id
Impostare il valore del bagaglio id conversazione.
conversation_id(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
|
conversation_item_link
Impostare il valore del bagaglio di collegamento dell'elemento della conversazione.
conversation_item_link(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
|
correlation_id
Impostare il valore del bagaglio ID di correlazione.
correlation_id(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
ID correlazione |
Restituisce
| Tipo | Descrizione |
|---|---|
|
Self-for method chaining |
from_turn_context
Popolare il bagaglio da un turn_context (tipizzato da anatra). Delega a baggage_turn_context.from_turn_context.
from_turn_context(turn_context: Any) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
turn_context
Necessario
|
|
hiring_manager_id
Impostare il valore dell'ID del responsabile delle assunzioni.
hiring_manager_id(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
ID responsabile assunzioni |
Restituisce
| Tipo | Descrizione |
|---|---|
|
Self-for method chaining |
operation_source
Impostare il valore del bagaglio di origine dell'operazione.
operation_source(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
Valore dell'origine dell'operazione |
Restituisce
| Tipo | Descrizione |
|---|---|
|
Self-for method chaining |
set_pairs
Accettare dict o iterabile di (k,v).
set_pairs(pairs: Any) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
pairs
Necessario
|
|
set_request_context
Metodo pratico per avviare un ambito bagaglio di richiesta con campi comuni.
static set_request_context(tenant_id: str | None = None, agent_id: str | None = None, correlation_id: str | None = None) -> BaggageScope
Parametri
| Nome | Descrizione |
|---|---|
|
tenant_id
|
The tenant ID Valore predefinito: None
|
|
agent_id
|
L'ID dell'agente Valore predefinito: None
|
|
correlation_id
|
ID correlazione Valore predefinito: None
|
Restituisce
| Tipo | Descrizione |
|---|---|
|
Gestore del contesto che ripristina il bagaglio precedente all'uscita |
source_metadata_description
Impostare la descrizione dei metadati dell'origine di esecuzione, ad esempio la descrizione del canale.
source_metadata_description(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
|
source_metadata_id
Impostare l'ID dei metadati dell'origine di esecuzione, ad esempio l'ID canale.
source_metadata_id(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
|
source_metadata_name
Impostare il nome dei metadati dell'origine di esecuzione, ad esempio il nome del canale.
source_metadata_name(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
|
tenant_id
Impostare il valore del bagaglio ID tenant.
tenant_id(value: str | None) -> BaggageBuilder
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
The tenant ID |
Restituisce
| Tipo | Descrizione |
|---|---|
|
Self-for method chaining |