Spans
SpansResource
Methods
post/v5/spans/batch
Create Spans in Batch
post/v5/spans
Create Span
get/v5/spans/{span_id}
Get Span
post/v5/spans/search
Search and list spans
patch/v5/spans/{span_id}
Update Span
put/v5/spans/batch
Upsert Spans in Batch
Parameters
name: str
start_timestamp: Union[str, datetime]
(format: date-time)trace_id: str
(maxLength: 38)id for grouping traces together, uuid is recommended
id: Optional[str]
The id of the span
application_interaction_id: Optional[str]
The optional application interaction ID this span belongs to
application_variant_id: Optional[str]
The optional application variant ID this span belongs to
end_timestamp: Optional[Union[str, datetime]]
(format: date-time)group_id: Optional[str]
Reference to a group_id
parent_id: Optional[str]
Reference to a parent span_id
Returns
class SpanUpsertBatchResponse:
object: Optional[Literal["list"]]
(default: "list")Request example
200Example
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"]