Class: LlmSpan

Defined in: src/types/log.types.ts:185

Extends

  • BaseStep

Constructors

Constructor

new LlmSpan(data: object): LlmSpan;

Defined in: src/types/log.types.ts:197

Parameters

data
createdAtNs?

number

durationNs?

number

groundTruth?

string

input

LlmStepAllowedIOType

inputTokens?

number

metadata?

Record<string, string>

model?

string

name?

string

output

LlmStepAllowedIOType

outputTokens?

number

parent?

StepWithChildSpans

statusCode?

number

tags?

string[]

temperature?

number

timeToFirstTokenNs?

number

tools?

Record<string, any>[]

totalTokens?

number

Returns

LlmSpan

Overrides

BaseStep.constructor;

Properties

createdAtNs

createdAtNs: number;

Defined in: src/types/step.types.ts:56

Inherited from

BaseStep.createdAtNs;

durationNs

durationNs: number = 0;

Defined in: src/types/step.types.ts:57

Inherited from

BaseStep.durationNs;

externalId?

optional externalId: string;

Defined in: src/types/step.types.ts:64

Inherited from

BaseStep.externalId;

groundTruth?

optional groundTruth: string;

Defined in: src/types/step.types.ts:60

Inherited from

BaseStep.groundTruth;

input

input: Message[];

Defined in: src/types/log.types.ts:187

Overrides

BaseStep.input;

inputTokens?

optional inputTokens: number;

Defined in: src/types/log.types.ts:191


metrics

metrics: Metrics = {};

Defined in: src/types/step.types.ts:63

Inherited from

BaseStep.metrics;

model?

optional model: string;

Defined in: src/types/log.types.ts:190


modelConfig?

optional modelConfig: Record<string, any>;

Defined in: src/types/step.types.ts:61

Inherited from

BaseStep.modelConfig;

name

name: string = "";

Defined in: src/types/step.types.ts:55

Inherited from

BaseStep.name;

output

output: Message;

Defined in: src/types/log.types.ts:188

Overrides

BaseStep.output;

outputTokens?

optional outputTokens: number;

Defined in: src/types/log.types.ts:192


statusCode?

optional statusCode: number;

Defined in: src/types/step.types.ts:59

Inherited from

BaseStep.statusCode;

tags?

optional tags: string[];

Defined in: src/types/step.types.ts:62

Inherited from

BaseStep.tags;

temperature?

optional temperature: number;

Defined in: src/types/log.types.ts:194


timeToFirstTokenNs?

optional timeToFirstTokenNs: number;

Defined in: src/types/log.types.ts:195


tools?

optional tools: Record<string, any>[];

Defined in: src/types/log.types.ts:189


totalTokens?

optional totalTokens: number;

Defined in: src/types/log.types.ts:193


type

type: NodeType = NodeType.llm;

Defined in: src/types/log.types.ts:186

Overrides

BaseStep.type;

userMetadata

userMetadata: Record<string, string> = {};

Defined in: src/types/step.types.ts:58

Inherited from

BaseStep.userMetadata;

Methods

toJSON()

toJSON(): Record<string, any>;

Defined in: src/types/log.types.ts:231

Returns

Record<string, any>

Overrides

BaseStep.toJSON;

validateInputOutputSerializable()

validateInputOutputSerializable(val: StepIOType): StepIOType;

Defined in: src/types/step.types.ts:97

Parameters

val

StepIOType

Returns

StepIOType

Inherited from

BaseStep.validateInputOutputSerializable;