BaggageBuilder class
Bagagebyggare per begäran för OpenTelemetry-kontextspridning.
Den här klassen tillhandahåller ett fluent-API för att ange bagagevärden som ska spridas i OpenTelemetry-kontexten.
Exempel
const scope = new BaggageBuilder()
.tenantId("tenant-123")
.agentId("agent-456")
.build();
scope.enter();
// Baggage is set in this context
// ... do work ...
scope.exit();
// Baggage is restored after exiting the context
Metoder
| agent |
Ange värdet för agentens AUID-bagage. |
| agent |
Ange agentens skiss-ID:ts bagagevärde. |
| agent |
Ange värdet för agentbeskrivningens bagage. |
| agent |
Ange värdet för e-postbagage för agenten. |
| agent |
Ange värdet för agent-ID:ts bagage. |
| agent |
Ange värdet för agentnamnet bagage. |
| agent |
Ange värdet för agentplattforms-ID:ts bagage. |
| agent |
Ange värdet för agentversionens bagage. |
| build() | Använd det insamlade bagaget i den aktuella kontexten. |
| caller |
Ange värdet för nummerpresentationens plattforms-ID. |
| caller |
Ange värdet för uppringarens klient-IP-bagage. Används för att samla in den ursprungliga klient-IP-adressen för begäran så att den kan spridas via OpenTelemetry-bagage. |
| channel |
Ange kanallänken/URL:en. |
| channel |
Ange kanalnamnet (t.ex. Teams, Slack). |
| conversation |
Ange värdet för konversations-ID:ts bagage. |
| conversation |
Ange värdet för konversationsobjektets länkbagage. |
| invoke |
Anger värden för anropande agentserveradress och portbagage. |
| operation |
Ange värdet för åtgärdskällans bagage. Används för serverintervall för att identifiera tjänsten (t.ex. ATG, ACF). |
| session |
Ange värdet för sessionsbeskrivningens bagage. |
| session |
Ange värdet för sessions-ID:ts bagage. |
| set |
Ange flera bagagepar från en ordlista eller itererbara. |
| set |
Bekvämlighetsmetod för att påbörja ett omfång för begärandebagage med vanliga fält. |
| tenant |
Ange värdet för innehavar-ID:ts bagage. |
| user |
Ange värdet för användarens e-postbagage. |
| user |
Ange värdet för användar-ID:ts bagage. |
| user |
Ange värdet för användarnamnets bagage. |
Metodinformation
agentAuid(undefined | null | string)
Ange värdet för agentens AUID-bagage.
function agentAuid(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Agenten AUID
Returer
Själv för metodlänkning
agentBlueprintId(undefined | null | string)
Ange agentens skiss-ID:ts bagagevärde.
function agentBlueprintId(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Agentens skiss-ID
Returer
Själv för metodlänkning
agentDescription(undefined | null | string)
Ange värdet för agentbeskrivningens bagage.
function agentDescription(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Agentbeskrivningen
Returer
Själv för metodlänkning
agentEmail(undefined | null | string)
Ange värdet för e-postbagage för agenten.
function agentEmail(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Agentens e-post
Returer
Själv för metodlänkning
agentId(undefined | null | string)
Ange värdet för agent-ID:ts bagage.
function agentId(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Agent-ID
Returer
Själv för metodlänkning
agentName(undefined | null | string)
Ange värdet för agentnamnet bagage.
function agentName(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Agentnamnet
Returer
Själv för metodlänkning
agentPlatformId(undefined | null | string)
Ange värdet för agentplattforms-ID:ts bagage.
function agentPlatformId(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Agentplattforms-ID
Returer
Själv för metodlänkning
agentVersion(undefined | null | string)
Ange värdet för agentversionens bagage.
function agentVersion(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Agentversionen (t.ex. "1.0.0", "2025-05-01")
Returer
Själv för metodlänkning
build()
Använd det insamlade bagaget i den aktuella kontexten.
function build(): BaggageScope
Returer
En kontexthanterare som återställer det tidigare bagaget vid avslut
callerAgentPlatformId(undefined | null | string)
Ange värdet för nummerpresentationens plattforms-ID.
function callerAgentPlatformId(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Nummeragentens plattformsidentifierare
Returer
Själv för metodlänkning
callerClientIp(undefined | null | string)
Ange värdet för uppringarens klient-IP-bagage. Används för att samla in den ursprungliga klient-IP-adressen för begäran så att den kan spridas via OpenTelemetry-bagage.
function callerClientIp(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Anroparens klient-IP-adress
Returer
Själv för metodlänkning
channelLink(undefined | null | string)
Ange kanallänken/URL:en.
function channelLink(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Kanallänken
Returer
Själv för metodlänkning
channelName(undefined | null | string)
Ange kanalnamnet (t.ex. Teams, Slack).
function channelName(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Kanalnamnet
Returer
Själv för metodlänkning
conversationId(undefined | null | string)
Ange värdet för konversations-ID:ts bagage.
function conversationId(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Konversations-ID
Returer
Själv för metodlänkning
conversationItemLink(undefined | null | string)
Ange värdet för konversationsobjektets länkbagage.
function conversationItemLink(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Länken för konversationsobjekt
Returer
Själv för metodlänkning
invokeAgentServer(undefined | null | string, number)
Anger värden för anropande agentserveradress och portbagage.
function invokeAgentServer(address: undefined | null | string, port?: number): BaggageBuilder
Parametrar
- address
-
undefined | null | string
Serveradressen (värdnamnet) för målagenttjänsten.
- port
-
number
Valfri serverport. Registreras endast när det skiljer sig från 443.
Returer
Den aktuella builder-instansen för metodlänkning.
operationSource(undefined | null | string)
Ange värdet för åtgärdskällans bagage. Används för serverintervall för att identifiera tjänsten (t.ex. ATG, ACF).
function operationSource(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Åtgärdskällan
Returer
Själv för metodlänkning
sessionDescription(undefined | null | string)
Ange värdet för sessionsbeskrivningens bagage.
function sessionDescription(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Sessionsbeskrivningen
Returer
Själv för metodlänkning
sessionId(string)
Ange värdet för sessions-ID:ts bagage.
function sessionId(value: string): BaggageBuilder
Parametrar
- value
-
string
Sessions-ID
Returer
Själv för metodlänkning
setPairs(undefined | null | Record<string, any> | Iterable<[string, any]>)
Ange flera bagagepar från en ordlista eller itererbara.
function setPairs(pairs: undefined | null | Record<string, any> | Iterable<[string, any]>): BaggageBuilder
Parametrar
- pairs
-
undefined | null | Record<string, any> | Iterable<[string, any]>
Ordlista eller itererbar för nyckel/värde-par
Returer
Själv för metodlänkning
setRequestContext(null | string, null | string)
Bekvämlighetsmetod för att påbörja ett omfång för begärandebagage med vanliga fält.
static function setRequestContext(tenantId?: null | string, agentId?: null | string): BaggageScope
Parametrar
- tenantId
-
null | string
Klientorganisations-ID
- agentId
-
null | string
Agent-ID
Returer
En kontexthanterare som återställer det tidigare bagaget vid avslut
tenantId(undefined | null | string)
Ange värdet för innehavar-ID:ts bagage.
function tenantId(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Klientorganisations-ID
Returer
Själv för metodlänkning
userEmail(undefined | null | string)
Ange värdet för användarens e-postbagage.
function userEmail(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Användarens e-post
Returer
Själv för metodlänkning
userId(undefined | null | string)
Ange värdet för användar-ID:ts bagage.
function userId(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Användar-ID
Returer
Själv för metodlänkning
userName(undefined | null | string)
Ange värdet för användarnamnets bagage.
function userName(value: undefined | null | string): BaggageBuilder
Parametrar
- value
-
undefined | null | string
Användarnamnet
Returer
Själv för metodlänkning