class AiSpanDataBag

Methods

__construct(array $data = [])

Create a span data bag.

void
set(string $key, mixed $value)

Set a nonempty value.

void
setIfNotExists(string $key, mixed $value)

Set a value only when it has not been recorded.

void
setNonZero(string $key, int|null $value)

Set a reported nonzero count.

void
setTokenUsage(Usage|null $usage)

Add the reported token usage.

mixed
get(string $key)

Return a recorded value.

array
toArray()

Return the recorded span data.

Details

at line 17
__construct(array $data = [])

Create a span data bag.

Parameters

array $data

at line 24
void set(string $key, mixed $value)

Set a nonempty value.

Parameters

string $key
mixed $value

Return Value

void

at line 35
void setIfNotExists(string $key, mixed $value)

Set a value only when it has not been recorded.

Parameters

string $key
mixed $value

Return Value

void

at line 45
void setNonZero(string $key, int|null $value)

Set a reported nonzero count.

Parameters

string $key
int|null $value

Return Value

void

at line 55
void setTokenUsage(Usage|null $usage)

Add the reported token usage.

Parameters

Usage|null $usage

Return Value

void

at line 74
mixed get(string $key)

Return a recorded value.

Parameters

string $key

Return Value

mixed

at line 84
array toArray()

Return the recorded span data.

Return Value

array