---
title: "Update"
method: PATCH
path: "/scorers/{scorer_id}"
tags: ["data", "prompts", "rows"]
---

# Update

`PATCH /scorers/{scorer_id}`

## Path parameters

- `scorer_id` string, uuid4, required

## Request body

- UpdateScorerRequest
  - `name` string, nullable
  - `description` string, nullable
  - `tags` string[], nullable
  - `defaults` ScorerDefaults
    - `model_name` string, nullable
    - `num_judges` integer, nullable
    - `filters` union[], nullable — List of filters to apply to the scorer.
      - union
        - NodeNameFilter — Filters on node names in scorer jobs.
          - `name` 'node_name'
          - `operator` 'eq' | 'ne' | 'contains' | 'one_of' | 'not_in', required
          - `value` union, required
            - string
            - string[]
          - `case_sensitive` boolean
        - MetadataFilter — Filters on metadata key-value pairs in scorer jobs.
          - `name` 'metadata'
          - `operator` 'one_of' | 'not_in' | 'eq' | 'ne', required
          - `key` string, required
          - `value` union, required
            - string
            - string[]
        - ModalityFilter — Filters on content modalities in scorer jobs. Matches if at least one of the specified modalities is present.
          - `name` 'modality'
          - `operator` 'eq' | 'ne' | 'one_of' | 'not_in', required
          - `value` union, required
            - string — Single enum value - specific options depend on the concrete enum type used
            - string[] — Array of enum values
    - `scoreable_node_types` string[], nullable — List of node types that can be scored by this scorer. Defaults to llm/chat.
    - `cot_enabled` boolean, nullable — Whether to enable chain of thought for this scorer. Defaults to False for llm scorers.
    - `output_type` 'boolean' | 'categorical' | 'count' | 'discrete' | 'freeform' | 'percentage' | 'multilabel' | 'retrieved_chunk_list_boolean' | 'boolean_multilabel' — Enumeration of output types.
    - `input_type` 'basic' | 'llm_spans' | 'retriever_spans' | 'sessions_normalized' | 'sessions_trace_io_only' | 'tool_spans' | 'trace_input_only' | 'trace_io_only' | 'trace_normalized' | 'trace_output_only' | 'agent_spans' | 'workflow_spans' — Enumeration of input types.
    - `invocation` ScorerInvocationConfig — How the direct scorer-invoke API validates and serializes inputs.
      - `required_inputs` string[]
      - `payload_format` 'query' | 'response' | 'pairwise' | 'node_input_output', required
  - `model_type` 'slm' | 'llm' | 'code'
  - `ground_truth` boolean, nullable
  - `default_version_id` string, uuid4, nullable
  - `user_prompt` string, nullable
  - `scoreable_node_types` string[], nullable
  - `output_type` 'boolean' | 'categorical' | 'count' | 'discrete' | 'freeform' | 'percentage' | 'multilabel' | 'retrieved_chunk_list_boolean' | 'boolean_multilabel' — Enumeration of output types.
  - `input_type` 'basic' | 'llm_spans' | 'retriever_spans' | 'sessions_normalized' | 'sessions_trace_io_only' | 'tool_spans' | 'trace_input_only' | 'trace_io_only' | 'trace_normalized' | 'trace_output_only' | 'agent_spans' | 'workflow_spans' — Enumeration of input types.
  - `multimodal_capabilities` MultimodalCapability[], nullable
  - `roll_up_method` 'average' | 'sum' | 'max' | 'min' | 'category_count' | 'percentage_true' | 'percentage_false' — Display options for roll up methods when showing rolled up metrics in the UI. Separates display intent from computation methods. The computation methods (NumericRollUpMethod, CategoricalRollUpMethod) control what aggregations are available. This enum controls how the UI displays the selected roll-up value for a scorer.
  - `metric_color_picker_config` union
    - MetricColorPickerNumeric — Color picker configuration for numeric metrics. Each constraint maps a numeric condition to a color. The UI uses these constraints to color-code metric values (e.g. green for high scores, red for low scores). Example: { "type": "numeric", "constraints": [ {"color": "green", "operator": "gte", "value": 0.8}, {"color": "yellow", "operator": "between", "value": [0.3, 0.8]}, {"color": "red", "operator": "lt", "value": 0.3} ] }
      - `type` 'numeric'
      - `constraints` NumericColorConstraintOutput[], required
        - `color` 'red' | 'yellow' | 'green', required — Allowed colors for metric threshold visualization in the UI.
        - `operator` 'eq' | 'gt' | 'gte' | 'lt' | 'lte' | 'between', required
        - `value` union, required
          - number
          - number[]
    - MetricColorPickerBoolean — Color picker configuration for boolean metrics. Each constraint maps a boolean value to a color. Example: { "type": "boolean", "constraints": [ {"color": "green", "operator": "eq", "value": true}, {"color": "red", "operator": "eq", "value": false} ] }
      - `type` 'boolean'
      - `constraints` BooleanColorConstraintOutput[], required
        - `color` 'red' | 'yellow' | 'green', required — Allowed colors for metric threshold visualization in the UI.
        - `operator` 'eq', required
        - `value` boolean, required
    - MetricColorPickerCategorical — Color picker configuration for categorical metrics. Each constraint maps one or more category values to a color. A category value must not appear in more than one constraint. Example: { "type": "categorical", "constraints": [ {"color": "green", "operator": "eq", "value": "pass"}, {"color": "red", "operator": "one_of", "value": ["fail", "error"]} ] }
      - `type` 'categorical'
      - `constraints` CategoricalColorConstraintOutput[], required
        - `color` 'red' | 'yellow' | 'green', required — Allowed colors for metric threshold visualization in the UI.
        - `operator` 'eq' | 'one_of', required
        - `value` union, required
          - string
          - string[]
    - MetricColorPickerMultiLabel — Color picker configuration for multi-label metrics. Behaves the same as categorical but intended for metrics that produce multiple labels. A category value must not appear in more than one constraint. Example: { "type": "multi_label", "constraints": [ {"color": "green", "operator": "eq", "value": "relevant"}, {"color": "yellow", "operator": "one_of", "value": ["partial", "related"]} ] }
      - `type` 'multi_label'
      - `constraints` CategoricalColorConstraintOutput[], required
        - `color` 'red' | 'yellow' | 'green', required — Allowed colors for metric threshold visualization in the UI.
        - `operator` 'eq' | 'one_of', required
        - `value` union, required
          - string
          - string[]

## Response `200`

Successful Response

- ScorerResponse
  - `id` string, uuid4, required
  - `permissions` Permission[]
    - `action` union, required
      - 'update' | 'delete' | 'read_api_keys' | 'change_role_to_admin' | 'change_role_to_manager' | 'change_role_to_user' | 'change_role_to_read_only'
      - 'update' | 'list_members' | 'join' | 'request_to_join'
      - 'update_role' | 'delete'
      - 'update' | 'delete' | 'rename' | 'share' | 'create_run' | 'delete_run' | 'rename_run' | 'move_run' | 'export_data' | 'configure_human_feedback' | 'record_human_feedback' | 'log_data' | 'toggle_metric' | 'edit_alert' | 'create_stage' | 'edit_stage' | 'configure_crown_logic' | 'delete_data' | 'set_metric' | 'edit_run_tags' | 'dismiss_alert' | 'edit_slice' | 'edit_edit' | 'update_control_bindings' | 'use_control_runtime'
      - 'update' | 'delete' | 'share' | 'export' | 'autotune_apply'
      - 'update' | 'delete'
      - 'update' | 'delete'
      - 'update' | 'delete'
      - 'update' | 'delete'
      - 'update' | 'delete' | 'share' | 'export' | 'rename'
      - 'update' | 'delete' | 'share' | 'read_secrets'
      - 'rename' | 'delete' | 'delete_log_data' | 'read_settings' | 'update_settings' | 'read_cost_settings' | 'read_ai_usage'
      - 'update' | 'delete' | 'share' | 'record_annotation'
      - 'create' | 'read' | 'update' | 'delete' — Actions on Agent Control's org-scoped ``control`` resource.
    - `allowed` boolean, required
    - `message` string, nullable
  - `name` string, required
  - `label` string, nullable
  - `scorer_type` 'llm' | 'code' | 'luna' | 'preset', required
  - `defaults` ScorerDefaults
    - `model_name` string, nullable
    - `num_judges` integer, nullable
    - `filters` union[], nullable — List of filters to apply to the scorer.
      - union
        - NodeNameFilter — Filters on node names in scorer jobs.
          - `name` 'node_name'
          - `operator` 'eq' | 'ne' | 'contains' | 'one_of' | 'not_in', required
          - `value` union, required
            - string
            - string[]
          - `case_sensitive` boolean
        - MetadataFilter — Filters on metadata key-value pairs in scorer jobs.
          - `name` 'metadata'
          - `operator` 'one_of' | 'not_in' | 'eq' | 'ne', required
          - `key` string, required
          - `value` union, required
            - string
            - string[]
        - ModalityFilter — Filters on content modalities in scorer jobs. Matches if at least one of the specified modalities is present.
          - `name` 'modality'
          - `operator` 'eq' | 'ne' | 'one_of' | 'not_in', required
          - `value` union, required
            - string — Single enum value - specific options depend on the concrete enum type used
            - string[] — Array of enum values
    - `scoreable_node_types` string[], nullable — List of node types that can be scored by this scorer. Defaults to llm/chat.
    - `cot_enabled` boolean, nullable — Whether to enable chain of thought for this scorer. Defaults to False for llm scorers.
    - `output_type` 'boolean' | 'categorical' | 'count' | 'discrete' | 'freeform' | 'percentage' | 'multilabel' | 'retrieved_chunk_list_boolean' | 'boolean_multilabel' — Enumeration of output types.
    - `input_type` 'basic' | 'llm_spans' | 'retriever_spans' | 'sessions_normalized' | 'sessions_trace_io_only' | 'tool_spans' | 'trace_input_only' | 'trace_io_only' | 'trace_normalized' | 'trace_output_only' | 'agent_spans' | 'workflow_spans' — Enumeration of input types.
    - `invocation` ScorerInvocationConfig — How the direct scorer-invoke API validates and serializes inputs.
      - `required_inputs` string[]
      - `payload_format` 'query' | 'response' | 'pairwise' | 'node_input_output', required
  - `invocation` ScorerInvocationConfig — How the direct scorer-invoke API validates and serializes inputs.
    - `required_inputs` string[]
    - `payload_format` 'query' | 'response' | 'pairwise' | 'node_input_output', required
  - `latest_version` BaseScorerVersionDB — Scorer version from the scorer_versions table.
    - `id` string, uuid4, required
    - `version` integer, required
    - `scorer_id` string, uuid4, required
    - `generated_scorer` BaseGeneratedScorerDB
      - `id` string, uuid4, required
      - `name` string, required
      - `instructions` string, nullable
      - `chain_poll_template` ChainPollTemplate, required — Template for a chainpoll metric prompt, containing all the info necessary to send a chainpoll prompt.
        - `metric_system_prompt` string, nullable — System prompt for the metric.
        - `metric_description` string, nullable — Description of what the metric should do.
        - `value_field_name` string — Field name to look for in the chainpoll response, for the rating.
        - `explanation_field_name` string — Field name to look for in the chainpoll response, for the explanation.
        - `template` string, required — Chainpoll prompt template.
        - `metric_few_shot_examples` FewShotExample[] — Few-shot examples for the metric.
          - `generation_prompt_and_response` string, required
          - `evaluating_response` string, required
        - `response_schema` object, nullable — Response schema for the output
      - `user_prompt` string, nullable
    - `registered_scorer` BaseRegisteredScorerDB
      - `id` string, uuid4, required
      - `name` string, required
      - `score_type` string, nullable
    - `finetuned_scorer` BaseFinetunedScorerDB
      - `id` string, uuid4, required
      - `name` string, required
      - `lora_task_id` integer, required
      - `lora_weights_path` string, nullable
      - `prompt` string, required
      - `luna_input_type` 'span' | 'trace_object' | 'trace_input_output_only'
      - `luna_output_type` 'float' | 'string' | 'string_list' | 'bool_list'
      - `class_name_to_vocab_ix` union
        - object
        - object
      - `executor` 'action_completion_luna' | 'action_advancement_luna' | 'agentic_session_success' | 'agentic_session_success' | 'action_completion_vision' | 'action_completion_audio' | 'agentic_workflow_success' | 'agentic_workflow_success' | 'agent_efficiency' | 'agent_flow' | 'agent_flow_vision' | 'agent_flow_audio' | 'chunk_attribution_utilization_luna' | 'chunk_attribution_utilization' | 'chunk_relevance' | 'chunk_relevance_luna' | 'context_precision' | 'precision_at_k' | 'completeness_luna' | 'completeness' | 'context_adherence' | 'context_adherence_luna' | 'context_adherence_vision' | 'context_adherence_audio' | 'context_relevance' | 'context_relevance_luna' | 'conversation_quality' | 'conversation_quality_vision' | 'conversation_quality_audio' | 'correctness' | 'correctness_vision' | 'correctness_audio' | 'ground_truth_adherence' | 'ground_truth_adherence_vision' | 'ground_truth_adherence_audio' | 'visual_fidelity' | 'visual_quality' | 'input_pii' | 'input_pii_gpt' | 'input_sexist' | 'input_sexist' | 'input_sexist_vision' | 'input_sexist_audio' | 'input_sexist_luna' | 'input_sexist_luna' | 'input_tone' | 'input_tone_gpt' | 'input_toxicity' | 'input_toxicity_luna' | 'input_toxicity_vision' | 'input_toxicity_audio' | 'instruction_adherence' | 'instruction_adherence_vision' | 'instruction_adherence_audio' | 'output_pii' | 'output_pii_gpt' | 'output_sexist' | 'output_sexist' | 'output_sexist_vision' | 'output_sexist_audio' | 'output_sexist_luna' | 'output_sexist_luna' | 'output_tone' | 'output_tone_gpt' | 'output_toxicity' | 'output_toxicity_luna' | 'output_toxicity_vision' | 'output_toxicity_audio' | 'prompt_injection' | 'prompt_injection_vision' | 'prompt_injection_audio' | 'prompt_injection_luna' | 'reasoning_coherence' | 'reasoning_coherence_vision' | 'reasoning_coherence_audio' | 'sql_efficiency' | 'sql_adherence' | 'sql_injection' | 'sql_correctness' | 'tool_error_rate' | 'tool_error_rate_luna' | 'tool_selection_quality' | 'tool_selection_quality_vision' | 'tool_selection_quality_audio' | 'tool_selection_quality_luna' | 'user_intent_change' | 'user_intent_change_vision' | 'user_intent_change_audio' | 'interruption_detection'
    - `model_name` string, nullable
    - `num_judges` integer, nullable
    - `cot_enabled` boolean, nullable — Whether to enable chain of thought for this scorer. Defaults to False for llm scorers.
  - `model_type` 'slm' | 'llm' | 'code'
  - `ground_truth` boolean, nullable
  - `default_version_id` string, uuid4, nullable
  - `default_version` BaseScorerVersionDB — Scorer version from the scorer_versions table.
    - `id` string, uuid4, required
    - `version` integer, required
    - `scorer_id` string, uuid4, required
    - `generated_scorer` BaseGeneratedScorerDB
      - `id` string, uuid4, required
      - `name` string, required
      - `instructions` string, nullable
      - `chain_poll_template` ChainPollTemplate, required — Template for a chainpoll metric prompt, containing all the info necessary to send a chainpoll prompt.
        - `metric_system_prompt` string, nullable — System prompt for the metric.
        - `metric_description` string, nullable — Description of what the metric should do.
        - `value_field_name` string — Field name to look for in the chainpoll response, for the rating.
        - `explanation_field_name` string — Field name to look for in the chainpoll response, for the explanation.
        - `template` string, required — Chainpoll prompt template.
        - `metric_few_shot_examples` FewShotExample[] — Few-shot examples for the metric.
          - `generation_prompt_and_response` string, required
          - `evaluating_response` string, required
        - `response_schema` object, nullable — Response schema for the output
      - `user_prompt` string, nullable
    - `registered_scorer` BaseRegisteredScorerDB
      - `id` string, uuid4, required
      - `name` string, required
      - `score_type` string, nullable
    - `finetuned_scorer` BaseFinetunedScorerDB
      - `id` string, uuid4, required
      - `name` string, required
      - `lora_task_id` integer, required
      - `lora_weights_path` string, nullable
      - `prompt` string, required
      - `luna_input_type` 'span' | 'trace_object' | 'trace_input_output_only'
      - `luna_output_type` 'float' | 'string' | 'string_list' | 'bool_list'
      - `class_name_to_vocab_ix` union
        - object
        - object
      - `executor` 'action_completion_luna' | 'action_advancement_luna' | 'agentic_session_success' | 'agentic_session_success' | 'action_completion_vision' | 'action_completion_audio' | 'agentic_workflow_success' | 'agentic_workflow_success' | 'agent_efficiency' | 'agent_flow' | 'agent_flow_vision' | 'agent_flow_audio' | 'chunk_attribution_utilization_luna' | 'chunk_attribution_utilization' | 'chunk_relevance' | 'chunk_relevance_luna' | 'context_precision' | 'precision_at_k' | 'completeness_luna' | 'completeness' | 'context_adherence' | 'context_adherence_luna' | 'context_adherence_vision' | 'context_adherence_audio' | 'context_relevance' | 'context_relevance_luna' | 'conversation_quality' | 'conversation_quality_vision' | 'conversation_quality_audio' | 'correctness' | 'correctness_vision' | 'correctness_audio' | 'ground_truth_adherence' | 'ground_truth_adherence_vision' | 'ground_truth_adherence_audio' | 'visual_fidelity' | 'visual_quality' | 'input_pii' | 'input_pii_gpt' | 'input_sexist' | 'input_sexist' | 'input_sexist_vision' | 'input_sexist_audio' | 'input_sexist_luna' | 'input_sexist_luna' | 'input_tone' | 'input_tone_gpt' | 'input_toxicity' | 'input_toxicity_luna' | 'input_toxicity_vision' | 'input_toxicity_audio' | 'instruction_adherence' | 'instruction_adherence_vision' | 'instruction_adherence_audio' | 'output_pii' | 'output_pii_gpt' | 'output_sexist' | 'output_sexist' | 'output_sexist_vision' | 'output_sexist_audio' | 'output_sexist_luna' | 'output_sexist_luna' | 'output_tone' | 'output_tone_gpt' | 'output_toxicity' | 'output_toxicity_luna' | 'output_toxicity_vision' | 'output_toxicity_audio' | 'prompt_injection' | 'prompt_injection_vision' | 'prompt_injection_audio' | 'prompt_injection_luna' | 'reasoning_coherence' | 'reasoning_coherence_vision' | 'reasoning_coherence_audio' | 'sql_efficiency' | 'sql_adherence' | 'sql_injection' | 'sql_correctness' | 'tool_error_rate' | 'tool_error_rate_luna' | 'tool_selection_quality' | 'tool_selection_quality_vision' | 'tool_selection_quality_audio' | 'tool_selection_quality_luna' | 'user_intent_change' | 'user_intent_change_vision' | 'user_intent_change_audio' | 'interruption_detection'
    - `model_name` string, nullable
    - `num_judges` integer, nullable
    - `cot_enabled` boolean, nullable — Whether to enable chain of thought for this scorer. Defaults to False for llm scorers.
  - `user_prompt` string, nullable
  - `scoreable_node_types` string[], nullable
  - `output_type` 'boolean' | 'categorical' | 'count' | 'discrete' | 'freeform' | 'percentage' | 'multilabel' | 'retrieved_chunk_list_boolean' | 'boolean_multilabel' — Enumeration of output types.
  - `input_type` 'basic' | 'llm_spans' | 'retriever_spans' | 'sessions_normalized' | 'sessions_trace_io_only' | 'tool_spans' | 'trace_input_only' | 'trace_io_only' | 'trace_normalized' | 'trace_output_only' | 'agent_spans' | 'workflow_spans' — Enumeration of input types.
  - `multimodal_capabilities` MultimodalCapability[], nullable
  - `required_scorers` string[], nullable
  - `required_metric_ids` string[], nullable
  - `deprecated` boolean, nullable
  - `roll_up_method` 'average' | 'sum' | 'max' | 'min' | 'category_count' | 'percentage_true' | 'percentage_false' — Display options for roll up methods when showing rolled up metrics in the UI. Separates display intent from computation methods. The computation methods (NumericRollUpMethod, CategoricalRollUpMethod) control what aggregations are available. This enum controls how the UI displays the selected roll-up value for a scorer.
  - `roll_up_config` BaseMetricRollUpConfigDB — Configuration for rolling up metrics to parent/trace/session.
    - `roll_up_methods` union, required — List of roll up methods to apply to the metric. For numeric scorers we support doing multiple roll up types per metric.
      - NumericRollUpMethod[]
      - CategoricalRollUpMethod[]
  - `tags` string[], required
  - `included_fields` string[] — Fields that can be used in the scorer to configure it. i.e. model, num_judges, etc. This enables the ui to know which fields a user can configure when they're setting a scorer
  - `description` string, nullable
  - `created_by` string, uuid4, nullable
  - `created_at` string, date-time, nullable
  - `updated_at` string, date-time, nullable
  - `metric_color_picker_config` union
    - MetricColorPickerNumeric — Color picker configuration for numeric metrics. Each constraint maps a numeric condition to a color. The UI uses these constraints to color-code metric values (e.g. green for high scores, red for low scores). Example: { "type": "numeric", "constraints": [ {"color": "green", "operator": "gte", "value": 0.8}, {"color": "yellow", "operator": "between", "value": [0.3, 0.8]}, {"color": "red", "operator": "lt", "value": 0.3} ] }
      - `type` 'numeric'
      - `constraints` NumericColorConstraintOutput[], required
        - `color` 'red' | 'yellow' | 'green', required — Allowed colors for metric threshold visualization in the UI.
        - `operator` 'eq' | 'gt' | 'gte' | 'lt' | 'lte' | 'between', required
        - `value` union, required
          - number
          - number[]
    - MetricColorPickerBoolean — Color picker configuration for boolean metrics. Each constraint maps a boolean value to a color. Example: { "type": "boolean", "constraints": [ {"color": "green", "operator": "eq", "value": true}, {"color": "red", "operator": "eq", "value": false} ] }
      - `type` 'boolean'
      - `constraints` BooleanColorConstraintOutput[], required
        - `color` 'red' | 'yellow' | 'green', required — Allowed colors for metric threshold visualization in the UI.
        - `operator` 'eq', required
        - `value` boolean, required
    - MetricColorPickerCategorical — Color picker configuration for categorical metrics. Each constraint maps one or more category values to a color. A category value must not appear in more than one constraint. Example: { "type": "categorical", "constraints": [ {"color": "green", "operator": "eq", "value": "pass"}, {"color": "red", "operator": "one_of", "value": ["fail", "error"]} ] }
      - `type` 'categorical'
      - `constraints` CategoricalColorConstraintOutput[], required
        - `color` 'red' | 'yellow' | 'green', required — Allowed colors for metric threshold visualization in the UI.
        - `operator` 'eq' | 'one_of', required
        - `value` union, required
          - string
          - string[]
    - MetricColorPickerMultiLabel — Color picker configuration for multi-label metrics. Behaves the same as categorical but intended for metrics that produce multiple labels. A category value must not appear in more than one constraint. Example: { "type": "multi_label", "constraints": [ {"color": "green", "operator": "eq", "value": "relevant"}, {"color": "yellow", "operator": "one_of", "value": ["partial", "related"]} ] }
      - `type` 'multi_label'
      - `constraints` CategoricalColorConstraintOutput[], required
        - `color` 'red' | 'yellow' | 'green', required — Allowed colors for metric threshold visualization in the UI.
        - `operator` 'eq' | 'one_of', required
        - `value` union, required
          - string
          - string[]
  - `color_threshold_config` MetricColorPickerNumeric — Color picker configuration for numeric metrics. Each constraint maps a numeric condition to a color. The UI uses these constraints to color-code metric values (e.g. green for high scores, red for low scores). Example: { "type": "numeric", "constraints": [ {"color": "green", "operator": "gte", "value": 0.8}, {"color": "yellow", "operator": "between", "value": [0.3, 0.8]}, {"color": "red", "operator": "lt", "value": 0.3} ] }
    - `type` 'numeric'
    - `constraints` NumericColorConstraintOutput[], required
      - `color` 'red' | 'yellow' | 'green', required — Allowed colors for metric threshold visualization in the UI.
      - `operator` 'eq' | 'gt' | 'gte' | 'lt' | 'lte' | 'between', required
      - `value` union, required
        - number
        - number[]
  - `metric_name` string, nullable
  - `is_global` boolean
  - `scope_projects` ScorerScopeProjectRef[]
    - `id` string, uuid4, required
    - `name` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/galileo/apis/galileo-api-server.md) · [All operations](https://skmtc.net/galileo/apis/galileo-api-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/galileo/galileo-api-server/versions/933e8c8e6366/schema)
