Spans

SpansResource

Methods

batch() ->
post/v5/spans/batch

Create Spans in Batch

create() ->
post/v5/spans

Create Span

retrieve() ->
get/v5/spans/{span_id}

Get Span

search() -> SyncCursorPage[]
post/v5/spans/search

Search and list spans

update(, ) ->
patch/v5/spans/{span_id}

Update Span

Parameters
span_id: str
end_timestamp: Optional[Union[str, datetime]]
(format: date-time)
metadata: Optional[Dict[str, ]]
name: Optional[str]
output: Optional[Dict[str, ]]
status: Optional[]
Returns
id: str
account_id: str
name: str
start_timestamp:
(format: date-time)
trace_id: str
(maxLength: 38)

id for grouping traces together, uuid is recommended

application_interaction_id: Optional[str]

The interaction ID this span belongs to

application_variant_id: Optional[str]

The id of the application variant this span belongs to

created_by: Optional[Identity]

The identity that created the entity.

end_timestamp: Optional[datetime]
(format: date-time)
group_id: Optional[str]

Reference to a group_id

input: Optional[Dict[str, ]]
metadata: Optional[Dict[str, ]]
object: Optional[Literal["span"]]
(default: "span")
output: Optional[Dict[str, ]]
parent_id: Optional[str]

Reference to a parent span_id

status: Optional[SpanStatus]
type: Optional[SpanType]
Request example
200Example
upsert_batch() ->
put/v5/spans/batch

Upsert Spans in Batch

Domain types

class Span: ...
SpanStatus = Literal["SUCCESS", "ERROR", "CANCELED"]
SpanType = Literal["TEXT_INPUT", "TEXT_OUTPUT", "COMPLETION_INPUT", "COMPLETION", "KB_RETRIEVAL", "KB_INPUT", "RERANKING", "EXTERNAL_ENDPOINT", "PROMPT_ENGINEERING", "DOCUMENT_INPUT", "MAP_REDUCE", "DOCUMENT_SEARCH", "DOCUMENT_PROMPT", "CUSTOM", "CODE_EXECUTION", "DATA_MANIPULATION", "EVALUATION", "FILE_RETRIEVAL", "KB_ADD_CHUNK", "KB_MANAGEMENT", "GUARDRAIL", "TRACER", "AGENT_TRACER", "AGENT_WORKFLOW", "STANDALONE"]