Class: LlmSpan
Defined in: src/types/logging/span.types.tsExtends
Constructors
Constructor
Parameters
data
LlmSpanOptions
Returns
LlmSpan
Overrides
BaseSpan.constructor
Properties
createdAt
Inherited from
BaseSpan.createdAt
datasetInput?
Inherited from
BaseSpan.datasetInput
datasetMetadata?
Inherited from
BaseSpan.datasetMetadata
datasetOutput?
Inherited from
BaseSpan.datasetOutput
externalId?
Inherited from
BaseSpan.externalId
finishReason?
input
content
role
tool_call_id?
tool_calls?
Overrides
BaseSpan.input
metrics
Overrides
BaseSpan.metrics
model?
name
Inherited from
BaseSpan.name
output
content
role
tool_call_id?
tool_calls?
Overrides
BaseSpan.output
redactedInput?
content
role
tool_call_id?
tool_calls?
Overrides
BaseSpan.redactedInput
redactedOutput?
content
role
tool_call_id?
tool_calls?
Overrides
BaseSpan.redactedOutput
statusCode?
Inherited from
BaseSpan.statusCode
stepNumber?
Inherited from
BaseSpan.stepNumber
tags?
Inherited from
BaseSpan.tags
temperature?
tools?
type
Overrides
BaseSpan.type
userMetadata
Inherited from
BaseSpan.userMetadata
Methods
toJSON()
Returns
Record<string, any>
Overrides
BaseSpan.toJSON
validateInputOutputSerializable()
Type Parameters
T
T =
| string
| {
content: string;
role: | "function"
| "agent"
| "tool"
| "user"
| "assistant"
| "developer"
| "system";
tool_call_id?: null | string;
tool_calls?: null | object[];
}
| string[]
| Document
| Record<string, string>
| Document[]
| Record<string, string>[]
| object[]
| Record<string, string>[]
Parameters
val
T
Returns
T
Inherited from
BaseSpan.validateInputOutputSerializable