Skip to content

PURISTA API


PURISTA API / @purista/ai / createTelemetryFrame

Function: createTelemetryFrame()

createTelemetryFrame(input): object

Defined in: packages/ai/src/protocol/helpers.ts:104

Parameters

input

activeWorkers?

number

durationMs?

number

effectiveMaxConcurrencyHint?

number

maxWorkersPerInstance?

number

poolId?

string

provider?

string

replicaCountHint?

number

usage?

{ completionTokens?: number; costUsd?: number; promptTokens?: number; totalTokens?: number; }

usage.completionTokens?

number = ...

usage.costUsd?

number = ...

usage.promptTokens?

number = ...

usage.totalTokens?

number = ...

waitingWorkers?

number

waitTimeMs?

number

Returns

object

activeWorkers

readonly activeWorkers: number | undefined = input.activeWorkers

durationMs

readonly durationMs: number | undefined = input.durationMs

effectiveMaxConcurrencyHint

readonly effectiveMaxConcurrencyHint: number | undefined = input.effectiveMaxConcurrencyHint

kind

readonly kind: "telemetry" = 'telemetry'

maxWorkersPerInstance

readonly maxWorkersPerInstance: number | undefined = input.maxWorkersPerInstance

poolId

readonly poolId: string | undefined = input.poolId

provider

readonly provider: string | undefined = input.provider

replicaCountHint

readonly replicaCountHint: number | undefined = input.replicaCountHint

usage

readonly usage: { completionTokens?: number; costUsd?: number; promptTokens?: number; totalTokens?: number; } | undefined = input.usage

waitingWorkers

readonly waitingWorkers: number | undefined = input.waitingWorkers

waitTimeMs

readonly waitTimeMs: number | undefined = input.waitTimeMs