Spans Available Columns
curl --request POST \
--url https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns \
--header 'Content-Type: application/json' \
--header 'Galileo-API-Key: <api-key>' \
--data '
{
"log_stream_id": "00000000-0000-0000-0000-000000000000"
}
'import requests
url = "https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns"
payload = { "log_stream_id": "00000000-0000-0000-0000-000000000000" }
headers = {
"Galileo-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Galileo-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({log_stream_id: '00000000-0000-0000-0000-000000000000'})
};
fetch('https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'log_stream_id' => '00000000-0000-0000-0000-000000000000'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Galileo-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns"
payload := strings.NewReader("{\n \"log_stream_id\": \"00000000-0000-0000-0000-000000000000\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Galileo-API-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns")
.header("Galileo-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"log_stream_id\": \"00000000-0000-0000-0000-000000000000\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Galileo-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"log_stream_id\": \"00000000-0000-0000-0000-000000000000\"\n}"
response = http.request(request)
puts response.read_body{
"columns": [
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Input to the trace or span.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "input",
"is_empty": false,
"is_optional": false,
"label": "Input",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Output of the trace or span.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "output",
"is_empty": false,
"is_optional": false,
"label": "Output",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Name of the trace, span or session.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "name",
"is_empty": false,
"is_optional": false,
"label": "Name",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "timestamp",
"description": "Timestamp of the trace or span's creation.",
"filter_type": "date",
"filterable": true,
"group_label": "Standard",
"id": "created_at",
"is_empty": false,
"is_optional": false,
"label": "Created",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "string_list",
"description": "Tags associated with this trace or span.",
"filter_type": "collection",
"filterable": true,
"group_label": "Standard",
"id": "tags",
"is_empty": false,
"is_optional": false,
"label": "Tags",
"multi_valued": true,
"sortable": false
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "integer",
"description": "Status code of the trace or span. Used for logging failure or error states.",
"filter_type": "number",
"filterable": true,
"group_label": "Standard",
"id": "status_code",
"is_empty": false,
"is_optional": true,
"label": "Status Code",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "A user-provided session, trace or span ID.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "external_id",
"is_empty": false,
"is_optional": true,
"label": "External Id",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Input to the dataset associated with this trace",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "dataset_input",
"is_empty": false,
"is_optional": false,
"label": "Dataset Input",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Output from the dataset associated with this trace",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "dataset_output",
"is_empty": false,
"is_optional": false,
"label": "Dataset Output",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "uuid",
"description": "Galileo ID of the session, trace or span",
"filter_type": "id",
"filterable": true,
"group_label": "Standard",
"id": "id",
"is_empty": false,
"is_optional": false,
"label": "ID",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "uuid",
"description": "Galileo ID of the session containing the trace (or the same value as id for a trace)",
"filter_type": "id",
"filterable": true,
"group_label": "Standard",
"id": "session_id",
"is_empty": false,
"is_optional": false,
"label": "Session ID",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "uuid",
"description": "Galileo ID of the project associated with this trace or span",
"filter_type": "id",
"filterable": true,
"group_label": "Standard",
"id": "project_id",
"is_empty": false,
"is_optional": false,
"label": "Project ID",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "uuid",
"description": "Galileo ID of the run (log stream or experiment) associated with this trace or span",
"filter_type": "id",
"filterable": true,
"group_label": "Standard",
"id": "run_id",
"is_empty": false,
"is_optional": false,
"label": "Run ID",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "timestamp",
"description": "Timestamp of the session or trace or span's last update",
"filter_type": "date",
"filterable": true,
"group_label": "Standard",
"id": "updated_at",
"is_empty": false,
"is_optional": true,
"label": "Last Updated",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "boolean",
"description": "Whether or not this trace or span has child spans",
"filter_type": "boolean",
"filterable": true,
"group_label": "Standard",
"id": "has_children",
"is_empty": false,
"is_optional": true,
"label": "Has Children",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Runner progress text written directly to CH span",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "progress_message",
"is_empty": false,
"is_optional": false,
"label": "Progress Message",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Runner error text written directly to CH span",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "error_message",
"is_empty": false,
"is_optional": false,
"label": "Error Message",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "boolean",
"description": "Whether the parent trace is complete or not",
"filter_type": "boolean",
"filterable": true,
"group_label": "Standard",
"id": "is_complete",
"is_empty": false,
"is_optional": false,
"label": "Is Complete",
"multi_valued": false,
"sortable": true
},
{
"allowed_values": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"applicable_types": [
"agent",
"retriever",
"llm",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Type of the trace, span or session.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "type",
"is_empty": false,
"is_optional": false,
"label": "Type",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "uuid",
"description": "Galileo ID of the trace containing the span (or the same value as id for a trace)",
"filter_type": "id",
"filterable": true,
"group_label": "Standard",
"id": "trace_id",
"is_empty": false,
"is_optional": false,
"label": "Trace ID",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "uuid",
"description": "Galileo ID of the parent of this span",
"filter_type": "id",
"filterable": true,
"group_label": "Standard",
"id": "parent_id",
"is_empty": false,
"is_optional": false,
"label": "Parent ID",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "integer",
"description": "Topological step number of the span.",
"filter_type": "number",
"filterable": true,
"group_label": "Standard",
"id": "step_number",
"is_empty": false,
"is_optional": true,
"label": "Step Number",
"multi_valued": false,
"sortable": true
},
{
"allowed_values": [
"classifier",
"reflection",
"default",
"judge",
"react",
"planner",
"router",
"supervisor"
],
"applicable_types": [
"agent"
],
"category": "standard",
"data_type": "text",
"description": "Agent type.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "agent_type",
"is_empty": false,
"is_optional": false,
"label": "Agent Type",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Normalized agent name associated with this control execution.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "agent_name",
"is_empty": false,
"is_optional": true,
"label": "Agent Name",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"llm"
],
"category": "standard",
"data_type": "text",
"description": "List of available tools passed to the LLM on invocation.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "tools",
"is_empty": false,
"is_optional": false,
"label": "Tools",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"llm"
],
"category": "standard",
"data_type": "text",
"description": "Model used for this span.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "model",
"is_empty": false,
"is_optional": true,
"label": "Model",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"llm"
],
"category": "standard",
"data_type": "floating_point",
"description": "Temperature used for generation.",
"filter_type": "number",
"filterable": true,
"group_label": "Standard",
"id": "temperature",
"is_empty": false,
"is_optional": true,
"label": "Temperature",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"llm"
],
"category": "standard",
"data_type": "text",
"description": "Reason for finishing.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "finish_reason",
"is_empty": false,
"is_optional": true,
"label": "Finish Reason",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"tool"
],
"category": "standard",
"data_type": "text",
"description": "ID of the tool call.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "tool_call_id",
"is_empty": false,
"is_optional": true,
"label": "Tool Call Id",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"control"
],
"category": "standard",
"data_type": "integer",
"description": "Identifier of the control definition that produced this span.",
"filter_type": "number",
"filterable": true,
"group_label": "Standard",
"id": "control_id",
"is_empty": false,
"is_optional": true,
"label": "Control Id",
"multi_valued": false,
"sortable": true
},
{
"allowed_values": [
"post",
"pre"
],
"applicable_types": [
"control"
],
"category": "standard",
"data_type": "text",
"description": "Execution stage where the control ran, typically 'pre' or 'post'.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "check_stage",
"is_empty": false,
"is_optional": true,
"label": "Check Stage",
"multi_valued": false,
"sortable": true
},
{
"allowed_values": [
"tool_call",
"llm_call"
],
"applicable_types": [
"control"
],
"category": "standard",
"data_type": "text",
"description": "Parent execution type the control applied to, for example 'llm_call' or 'tool_call'.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "applies_to",
"is_empty": false,
"is_optional": true,
"label": "Applies To",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"control"
],
"category": "standard",
"data_type": "text",
"description": "Representative evaluator name for this control span. For composite controls, this is the primary evaluator chosen for observability identity.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "evaluator_name",
"is_empty": false,
"is_optional": true,
"label": "Evaluator Name",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"control"
],
"category": "standard",
"data_type": "text",
"description": "Representative selector path for this control span. For composite controls, this is the primary selector path chosen for observability identity.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "selector_path",
"is_empty": false,
"is_optional": true,
"label": "Selector Path",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [],
"category": "metric",
"data_type": "floating_point",
"data_unit": "percentage",
"description": "Measures the presence and severity of harmful, offensive, or abusive language in the model's response",
"filter_type": "number",
"filterable": true,
"group_label": "Safety Metrics",
"id": "metrics/toxicity",
"is_empty": false,
"is_optional": false,
"label": "Output Toxicity (SLM)",
"multi_valued": false,
"roll_up_method": "average",
"sortable": true,
"threshold": {
"buckets": [
0.5,
0.8
],
"display_value_levels": [
"Low",
"Medium",
"High"
],
"inverted": true
}
}
]
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}trace
Spans Available Columns
POST
/
v2
/
projects
/
{project_id}
/
spans
/
available_columns
Spans Available Columns
curl --request POST \
--url https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns \
--header 'Content-Type: application/json' \
--header 'Galileo-API-Key: <api-key>' \
--data '
{
"log_stream_id": "00000000-0000-0000-0000-000000000000"
}
'import requests
url = "https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns"
payload = { "log_stream_id": "00000000-0000-0000-0000-000000000000" }
headers = {
"Galileo-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Galileo-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({log_stream_id: '00000000-0000-0000-0000-000000000000'})
};
fetch('https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'log_stream_id' => '00000000-0000-0000-0000-000000000000'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Galileo-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns"
payload := strings.NewReader("{\n \"log_stream_id\": \"00000000-0000-0000-0000-000000000000\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Galileo-API-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns")
.header("Galileo-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"log_stream_id\": \"00000000-0000-0000-0000-000000000000\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.galileo.ai/v2/projects/{project_id}/spans/available_columns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Galileo-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"log_stream_id\": \"00000000-0000-0000-0000-000000000000\"\n}"
response = http.request(request)
puts response.read_body{
"columns": [
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Input to the trace or span.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "input",
"is_empty": false,
"is_optional": false,
"label": "Input",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Output of the trace or span.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "output",
"is_empty": false,
"is_optional": false,
"label": "Output",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Name of the trace, span or session.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "name",
"is_empty": false,
"is_optional": false,
"label": "Name",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "timestamp",
"description": "Timestamp of the trace or span's creation.",
"filter_type": "date",
"filterable": true,
"group_label": "Standard",
"id": "created_at",
"is_empty": false,
"is_optional": false,
"label": "Created",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "string_list",
"description": "Tags associated with this trace or span.",
"filter_type": "collection",
"filterable": true,
"group_label": "Standard",
"id": "tags",
"is_empty": false,
"is_optional": false,
"label": "Tags",
"multi_valued": true,
"sortable": false
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "integer",
"description": "Status code of the trace or span. Used for logging failure or error states.",
"filter_type": "number",
"filterable": true,
"group_label": "Standard",
"id": "status_code",
"is_empty": false,
"is_optional": true,
"label": "Status Code",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "A user-provided session, trace or span ID.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "external_id",
"is_empty": false,
"is_optional": true,
"label": "External Id",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Input to the dataset associated with this trace",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "dataset_input",
"is_empty": false,
"is_optional": false,
"label": "Dataset Input",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Output from the dataset associated with this trace",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "dataset_output",
"is_empty": false,
"is_optional": false,
"label": "Dataset Output",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "uuid",
"description": "Galileo ID of the session, trace or span",
"filter_type": "id",
"filterable": true,
"group_label": "Standard",
"id": "id",
"is_empty": false,
"is_optional": false,
"label": "ID",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "uuid",
"description": "Galileo ID of the session containing the trace (or the same value as id for a trace)",
"filter_type": "id",
"filterable": true,
"group_label": "Standard",
"id": "session_id",
"is_empty": false,
"is_optional": false,
"label": "Session ID",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "uuid",
"description": "Galileo ID of the project associated with this trace or span",
"filter_type": "id",
"filterable": true,
"group_label": "Standard",
"id": "project_id",
"is_empty": false,
"is_optional": false,
"label": "Project ID",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "uuid",
"description": "Galileo ID of the run (log stream or experiment) associated with this trace or span",
"filter_type": "id",
"filterable": true,
"group_label": "Standard",
"id": "run_id",
"is_empty": false,
"is_optional": false,
"label": "Run ID",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "timestamp",
"description": "Timestamp of the session or trace or span's last update",
"filter_type": "date",
"filterable": true,
"group_label": "Standard",
"id": "updated_at",
"is_empty": false,
"is_optional": true,
"label": "Last Updated",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "boolean",
"description": "Whether or not this trace or span has child spans",
"filter_type": "boolean",
"filterable": true,
"group_label": "Standard",
"id": "has_children",
"is_empty": false,
"is_optional": true,
"label": "Has Children",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Runner progress text written directly to CH span",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "progress_message",
"is_empty": false,
"is_optional": false,
"label": "Progress Message",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Runner error text written directly to CH span",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "error_message",
"is_empty": false,
"is_optional": false,
"label": "Error Message",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "boolean",
"description": "Whether the parent trace is complete or not",
"filter_type": "boolean",
"filterable": true,
"group_label": "Standard",
"id": "is_complete",
"is_empty": false,
"is_optional": false,
"label": "Is Complete",
"multi_valued": false,
"sortable": true
},
{
"allowed_values": [
"agent",
"session",
"retriever",
"llm",
"trace",
"workflow",
"tool",
"control"
],
"applicable_types": [
"agent",
"retriever",
"llm",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Type of the trace, span or session.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "type",
"is_empty": false,
"is_optional": false,
"label": "Type",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "uuid",
"description": "Galileo ID of the trace containing the span (or the same value as id for a trace)",
"filter_type": "id",
"filterable": true,
"group_label": "Standard",
"id": "trace_id",
"is_empty": false,
"is_optional": false,
"label": "Trace ID",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "uuid",
"description": "Galileo ID of the parent of this span",
"filter_type": "id",
"filterable": true,
"group_label": "Standard",
"id": "parent_id",
"is_empty": false,
"is_optional": false,
"label": "Parent ID",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"retriever",
"llm",
"workflow",
"tool",
"control"
],
"category": "standard",
"data_type": "integer",
"description": "Topological step number of the span.",
"filter_type": "number",
"filterable": true,
"group_label": "Standard",
"id": "step_number",
"is_empty": false,
"is_optional": true,
"label": "Step Number",
"multi_valued": false,
"sortable": true
},
{
"allowed_values": [
"classifier",
"reflection",
"default",
"judge",
"react",
"planner",
"router",
"supervisor"
],
"applicable_types": [
"agent"
],
"category": "standard",
"data_type": "text",
"description": "Agent type.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "agent_type",
"is_empty": false,
"is_optional": false,
"label": "Agent Type",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"agent",
"control"
],
"category": "standard",
"data_type": "text",
"description": "Normalized agent name associated with this control execution.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "agent_name",
"is_empty": false,
"is_optional": true,
"label": "Agent Name",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"llm"
],
"category": "standard",
"data_type": "text",
"description": "List of available tools passed to the LLM on invocation.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "tools",
"is_empty": false,
"is_optional": false,
"label": "Tools",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"llm"
],
"category": "standard",
"data_type": "text",
"description": "Model used for this span.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "model",
"is_empty": false,
"is_optional": true,
"label": "Model",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"llm"
],
"category": "standard",
"data_type": "floating_point",
"description": "Temperature used for generation.",
"filter_type": "number",
"filterable": true,
"group_label": "Standard",
"id": "temperature",
"is_empty": false,
"is_optional": true,
"label": "Temperature",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"llm"
],
"category": "standard",
"data_type": "text",
"description": "Reason for finishing.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "finish_reason",
"is_empty": false,
"is_optional": true,
"label": "Finish Reason",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"tool"
],
"category": "standard",
"data_type": "text",
"description": "ID of the tool call.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "tool_call_id",
"is_empty": false,
"is_optional": true,
"label": "Tool Call Id",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"control"
],
"category": "standard",
"data_type": "integer",
"description": "Identifier of the control definition that produced this span.",
"filter_type": "number",
"filterable": true,
"group_label": "Standard",
"id": "control_id",
"is_empty": false,
"is_optional": true,
"label": "Control Id",
"multi_valued": false,
"sortable": true
},
{
"allowed_values": [
"post",
"pre"
],
"applicable_types": [
"control"
],
"category": "standard",
"data_type": "text",
"description": "Execution stage where the control ran, typically 'pre' or 'post'.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "check_stage",
"is_empty": false,
"is_optional": true,
"label": "Check Stage",
"multi_valued": false,
"sortable": true
},
{
"allowed_values": [
"tool_call",
"llm_call"
],
"applicable_types": [
"control"
],
"category": "standard",
"data_type": "text",
"description": "Parent execution type the control applied to, for example 'llm_call' or 'tool_call'.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "applies_to",
"is_empty": false,
"is_optional": true,
"label": "Applies To",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"control"
],
"category": "standard",
"data_type": "text",
"description": "Representative evaluator name for this control span. For composite controls, this is the primary evaluator chosen for observability identity.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "evaluator_name",
"is_empty": false,
"is_optional": true,
"label": "Evaluator Name",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [
"control"
],
"category": "standard",
"data_type": "text",
"description": "Representative selector path for this control span. For composite controls, this is the primary selector path chosen for observability identity.",
"filter_type": "text",
"filterable": true,
"group_label": "Standard",
"id": "selector_path",
"is_empty": false,
"is_optional": true,
"label": "Selector Path",
"multi_valued": false,
"sortable": true
},
{
"applicable_types": [],
"category": "metric",
"data_type": "floating_point",
"data_unit": "percentage",
"description": "Measures the presence and severity of harmful, offensive, or abusive language in the model's response",
"filter_type": "number",
"filterable": true,
"group_label": "Safety Metrics",
"id": "metrics/toxicity",
"is_empty": false,
"is_optional": false,
"label": "Output Toxicity (SLM)",
"multi_valued": false,
"roll_up_method": "average",
"sortable": true,
"threshold": {
"buckets": [
0.5,
0.8
],
"display_value_levels": [
"Low",
"Medium",
"High"
],
"inverted": true
}
}
]
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
ClassicAPIKeyHeaderAPIKeyHeaderOAuth2PasswordBearerHTTPBasic
Path Parameters
Body
application/json
Log stream id associated with the traces.
Experiment id associated with the traces.
Metrics testing id associated with the traces.
Response
Successful Response
Show child attributes
Show child attributes
Was this page helpful?