BaggageBuilder class

Per anmodning bagage builder for OpenTelemetry kontekstoverførsel.

Denne klasse indeholder en flydende API til angivelse af bagageværdier, der overføres i OpenTelemetry-konteksten.

Eksempel

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

agentAuid(undefined | null | string)

Angiv agentens AUID-bagageværdi.

agentBlueprintId(undefined | null | string)

Angiv værdien for agentens blueprint-id for bagage.

agentDescription(undefined | null | string)

Angiv bagageværdien for beskrivelsen af agenten.

agentEmail(undefined | null | string)

Angiv værdien for agentens e-mailbagage.

agentId(undefined | null | string)

Angiv bagageværdien for agent-id'et.

agentName(undefined | null | string)

Angiv bagageværdien for agentnavnet.

agentPlatformId(undefined | null | string)

Angiv bagageværdien for agentplatformens platform-id.

agentVersion(undefined | null | string)

Angiv bagageværdien for agentversionen.

build()

Anvend den indsamlede bagage i den aktuelle kontekst.

callerAgentPlatformId(undefined | null | string)

Angiv bagageværdien for opkaldsagentens platform-id.

callerClientIp(undefined | null | string)

Angiv værdien for klient-IP-bagagen for den kaldende klient. Bruges til at registrere den oprindelige klient-IP for anmodningen, så den kan overføres via OpenTelemetry-bagage.

channelLink(undefined | null | string)

Angiv kanallinket/URL-adressen.

channelName(undefined | null | string)

Angiv kanalnavnet (f.eks. Teams, Slack).

conversationId(undefined | null | string)

Angiv bagageværdien for samtale-id'et.

conversationItemLink(undefined | null | string)

Angiv bagageværdien for samtaleelementets link.

invokeAgentServer(undefined | null | string, number)

Angiver værdier for aktiv agentserveradresse og portbagage.

operationSource(undefined | null | string)

Angiv bagageværdien for operationskilden. Bruges til serverområder til at identificere tjenesten (f.eks. ATG, ACF).

sessionDescription(undefined | null | string)

Angiv bagageværdien for sessionsbeskrivelsen.

sessionId(string)

Angiv bagageværdien for sessions-id'et.

setPairs(undefined | null | Record<string, any> | Iterable<[string, any]>)

Sæt flere bagagepar fra en ordbog eller iterable.

setRequestContext(null | string, null | string)

Praktisk metode til at starte en anmodning om bagageomfang med fælles felter.

tenantId(undefined | null | string)

Angiv bagageværdien for lejer-id'et.

userEmail(undefined | null | string)

Angiv værdien for brugerens e-mail-bagage.

userId(undefined | null | string)

Angiv værdien for bruger-id-bagagen.

userName(undefined | null | string)

Angiv værdien for brugernavnets bagage.

Oplysninger om metode

agentAuid(undefined | null | string)

Angiv agentens AUID-bagageværdi.

function agentAuid(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Agentens AUID

Returnerer

Selv for metodekæde

agentBlueprintId(undefined | null | string)

Angiv værdien for agentens blueprint-id for bagage.

function agentBlueprintId(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Agentens kursusplan-id

Returnerer

Selv for metodekæde

agentDescription(undefined | null | string)

Angiv bagageværdien for beskrivelsen af agenten.

function agentDescription(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Agentbeskrivelsen

Returnerer

Selv for metodekæde

agentEmail(undefined | null | string)

Angiv værdien for agentens e-mailbagage.

function agentEmail(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Agentens mail

Returnerer

Selv for metodekæde

agentId(undefined | null | string)

Angiv bagageværdien for agent-id'et.

function agentId(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Agent-id'et

Returnerer

Selv for metodekæde

agentName(undefined | null | string)

Angiv bagageværdien for agentnavnet.

function agentName(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Agentnavnet

Returnerer

Selv for metodekæde

agentPlatformId(undefined | null | string)

Angiv bagageværdien for agentplatformens platform-id.

function agentPlatformId(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Agentplatforms-id'et

Returnerer

Selv for metodekæde

agentVersion(undefined | null | string)

Angiv bagageværdien for agentversionen.

function agentVersion(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Agentversionen (f.eks. '1.0.0', '2025-05-01')

Returnerer

Selv for metodekæde

build()

Anvend den indsamlede bagage i den aktuelle kontekst.

function build(): BaggageScope

Returnerer

En kontekstadministrator, der gendanner den forrige bagage ved afslutning

callerAgentPlatformId(undefined | null | string)

Angiv bagageværdien for opkaldsagentens platform-id.

function callerAgentPlatformId(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Platform-id'et for kalderagenten

Returnerer

Selv for metodekæde

callerClientIp(undefined | null | string)

Angiv værdien for klient-IP-bagagen for den kaldende klient. Bruges til at registrere den oprindelige klient-IP for anmodningen, så den kan overføres via OpenTelemetry-bagage.

function callerClientIp(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Klientens IP-adresse til kalderen

Returnerer

Selv for metodekæde

Angiv kanallinket/URL-adressen.

function channelLink(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Kanallinket

Returnerer

Selv for metodekæde

channelName(undefined | null | string)

Angiv kanalnavnet (f.eks. Teams, Slack).

function channelName(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Kanalnavnet

Returnerer

Selv for metodekæde

conversationId(undefined | null | string)

Angiv bagageværdien for samtale-id'et.

function conversationId(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Samtale-id'et

Returnerer

Selv for metodekæde

Angiv bagageværdien for samtaleelementets link.

function conversationItemLink(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Linket til samtaleelementet

Returnerer

Selv for metodekæde

invokeAgentServer(undefined | null | string, number)

Angiver værdier for aktiv agentserveradresse og portbagage.

function invokeAgentServer(address: undefined | null | string, port?: number): BaggageBuilder

Parametre

address

undefined | null | string

Serveradressen (værtsnavn) for destinationsagenttjenesten.

port

number

Valgfri serverport. Registreres kun, når den er forskellig fra 443.

Returnerer

Den aktuelle generatorforekomst for metodekæde.

operationSource(undefined | null | string)

Angiv bagageværdien for operationskilden. Bruges til serverområder til at identificere tjenesten (f.eks. ATG, ACF).

function operationSource(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Handlingskilden

Returnerer

Selv for metodekæde

sessionDescription(undefined | null | string)

Angiv bagageværdien for sessionsbeskrivelsen.

function sessionDescription(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Sessionsbeskrivelsen

Returnerer

Selv for metodekæde

sessionId(string)

Angiv bagageværdien for sessions-id'et.

function sessionId(value: string): BaggageBuilder

Parametre

value

string

Sessions-id'et

Returnerer

Selv for metodekæde

setPairs(undefined | null | Record<string, any> | Iterable<[string, any]>)

Sæt flere bagagepar fra en ordbog eller iterable.

function setPairs(pairs: undefined | null | Record<string, any> | Iterable<[string, any]>): BaggageBuilder

Parametre

pairs

undefined | null | Record<string, any> | Iterable<[string, any]>

Ordbog eller gentagelse af nøgleværdipar

Returnerer

Selv for metodekæde

setRequestContext(null | string, null | string)

Praktisk metode til at starte en anmodning om bagageomfang med fælles felter.

static function setRequestContext(tenantId?: null | string, agentId?: null | string): BaggageScope

Parametre

tenantId

null | string

Lejer-id'et

agentId

null | string

Agent-id'et

Returnerer

En kontekstadministrator, der gendanner den forrige bagage ved afslutning

tenantId(undefined | null | string)

Angiv bagageværdien for lejer-id'et.

function tenantId(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Lejer-id'et

Returnerer

Selv for metodekæde

userEmail(undefined | null | string)

Angiv værdien for brugerens e-mail-bagage.

function userEmail(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Brugermailen

Returnerer

Selv for metodekæde

userId(undefined | null | string)

Angiv værdien for bruger-id-bagagen.

function userId(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Bruger-id'et

Returnerer

Selv for metodekæde

userName(undefined | null | string)

Angiv værdien for brugernavnets bagage.

function userName(value: undefined | null | string): BaggageBuilder

Parametre

value

undefined | null | string

Brugernavnet

Returnerer

Selv for metodekæde