---
title: "Update Project Settings Legacy"
method: PATCH
path: "/project_settings/{project_id}"
tags: ["project_settings"]
---

# Update Project Settings Legacy

`PATCH /project_settings/{project_id}`

## Path parameters

- `project_id` string, uuid4, required

## Request body

- CompositeProjectSettings
  - `scorers_config` ScorersConfig
    - `scorers` union[] — List of Galileo scorers to enable.
      - union
        - AgenticWorkflowSuccessScorer
          - `name` 'agentic_workflow_success'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - AgenticSessionSuccessScorer
          - `name` 'agentic_session_success'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - ChunkAttributionUtilizationScorer
          - `name` 'chunk_attribution_utilization'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
        - CompletenessScorer
          - `name` 'completeness'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - ContextAdherenceScorer
          - `name` 'context_adherence'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - ContextRelevanceScorer
          - `name` 'context_relevance'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
        - CorrectnessScorer
          - `name` 'correctness'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - GroundTruthAdherenceScorer
          - `name` 'ground_truth_adherence'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - InputPIIScorer
          - `name` 'input_pii'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
        - InputSexistScorer
          - `name` 'input_sexist'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - InputToneScorer
          - `name` 'input_tone'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
        - InputToxicityScorer
          - `name` 'input_toxicity'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - InstructionAdherenceScorer
          - `name` 'instruction_adherence'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - OutputPIIScorer
          - `name` 'output_pii'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
        - OutputSexistScorer
          - `name` 'output_sexist'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - OutputToneScorer
          - `name` 'output_tone'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
        - OutputToxicityScorer
          - `name` 'output_toxicity'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - PromptInjectionScorer
          - `name` 'prompt_injection'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - ToolErrorRateScorer
          - `name` 'tool_error_rate'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
        - ToolSelectionQualityScorer
          - `name` 'tool_selection_quality'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
    - `registered_scorers` RegisteredScorer[] — List of user registered scorers to enable.
      - `id` string, uuid4, nullable
      - `name` string, nullable
      - `filters` union[], nullable
        - union
          - NodeNameFilter — Filters on node names in scorer jobs.
            - `name` 'node_name'
            - `operator` 'eq' | 'ne' | 'contains' | 'one_of' | 'not_in', required
            - `value` union, required
              - …
            - `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
              - …
          - 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
              - …
    - `generated_scorers` GeneratedScorer[] — List of user generated scorers to enable.
      - `id` string, uuid4, nullable
      - `name` string, nullable
      - `filters` union[], nullable
        - union
          - NodeNameFilter — Filters on node names in scorer jobs.
            - `name` 'node_name'
            - `operator` 'eq' | 'ne' | 'contains' | 'one_of' | 'not_in', required
            - `value` union, required
              - …
            - `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
              - …
          - 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
              - …
    - `finetuned_scorers` FineTunedScorer[] — List of user fine-tuned scorers to enable.
      - `id` string, uuid4, nullable
      - `name` string, nullable
      - `filters` union[], nullable
        - union
          - NodeNameFilter — Filters on node names in scorer jobs.
            - `name` 'node_name'
            - `operator` 'eq' | 'ne' | 'contains' | 'one_of' | 'not_in', required
            - `value` union, required
              - …
            - `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
              - …
          - 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
              - …
  - `metric_weights_configuration` object, nullable
  - `alerts_configuration` AlertsConfiguration
    - `emails` string[]
    - `webhooks` Webhook[]
      - `url` string, uri, required
      - `status` 'active' | 'untested' | 'failed' | 'paused'
      - `notes` string
  - `scorers_configuration` ScorersConfiguration — Configure which scorers to enable for a particular prompt run. The keys here are sorted by their approximate execution time to execute the scorers that we anticipate will be the fastest first, and the slowest last.
    - `latency` boolean
    - `cost` boolean
    - `pii` boolean
    - `input_pii` boolean
    - `protect_status` boolean
    - `context_relevance` boolean
    - `toxicity` boolean
    - `input_toxicity` boolean
    - `tone` boolean
    - `input_tone` boolean
    - `sexist` boolean
    - `input_sexist` boolean
    - `prompt_injection` boolean
    - `adherence_nli` boolean
    - `chunk_attribution_utilization_nli` boolean
    - `context_adherence_luna` boolean
    - `context_relevance_luna` boolean
    - `chunk_relevance_luna` boolean
    - `completeness_luna` boolean
    - `completeness_nli` boolean
    - `tool_error_rate_luna` boolean
    - `tool_selection_quality_luna` boolean
    - `action_completion_luna` boolean
    - `action_advancement_luna` boolean
    - `factuality` boolean
    - `groundedness` boolean
    - `chunk_attribution_utilization_gpt` boolean
    - `completeness_gpt` boolean
    - `instruction_adherence` boolean
    - `ground_truth_adherence` boolean
    - `tool_selection_quality` boolean
    - `tool_error_rate` boolean
    - `agentic_session_success` boolean
    - `agentic_workflow_success` boolean
    - `prompt_injection_gpt` boolean
    - `sexist_gpt` boolean
    - `input_sexist_gpt` boolean
    - `toxicity_gpt` boolean
    - `input_toxicity_gpt` boolean
  - `registered_scorers_configuration` RegisteredScorer[], nullable
    - `id` string, uuid4, nullable
    - `name` string, nullable
    - `filters` union[], nullable
      - 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
  - `generated_scorers_configuration` GeneratedScorerConfig[], nullable
    - `name` string, required — Name of the scorer to enable.
    - `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
  - `customized_scorers_configuration` CustomizedScorer[], nullable
    - `scorer_name` '_customized_agentic_workflow_success' | '_customized_agentic_session_success' | '_customized_chunk_attribution_utilization_gpt' | '_customized_completeness_gpt' | '_customized_groundedness' | '_customized_factuality' | '_customized_ground_truth_adherence' | '_customized_instruction_adherence' | '_customized_prompt_injection_gpt' | '_customized_tool_error_rate' | '_customized_tool_selection_quality' | '_customized_sexist_gpt' | '_customized_input_sexist_gpt' | '_customized_toxicity_gpt' | '_customized_input_toxicity_gpt', required
    - `model_alias` string, nullable — Model alias to use for scoring.
    - `num_judges` integer, nullable — Number of judges for the scorer.

## Response `200`

Successful Response

- ProjectSettingsDB
  - `scorers_config` ScorersConfig
    - `scorers` union[] — List of Galileo scorers to enable.
      - union
        - AgenticWorkflowSuccessScorer
          - `name` 'agentic_workflow_success'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - AgenticSessionSuccessScorer
          - `name` 'agentic_session_success'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - ChunkAttributionUtilizationScorer
          - `name` 'chunk_attribution_utilization'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
        - CompletenessScorer
          - `name` 'completeness'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - ContextAdherenceScorer
          - `name` 'context_adherence'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - ContextRelevanceScorer
          - `name` 'context_relevance'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
        - CorrectnessScorer
          - `name` 'correctness'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - GroundTruthAdherenceScorer
          - `name` 'ground_truth_adherence'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - InputPIIScorer
          - `name` 'input_pii'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
        - InputSexistScorer
          - `name` 'input_sexist'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - InputToneScorer
          - `name` 'input_tone'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
        - InputToxicityScorer
          - `name` 'input_toxicity'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - InstructionAdherenceScorer
          - `name` 'instruction_adherence'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - OutputPIIScorer
          - `name` 'output_pii'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
        - OutputSexistScorer
          - `name` 'output_sexist'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - OutputToneScorer
          - `name` 'output_tone'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
        - OutputToxicityScorer
          - `name` 'output_toxicity'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - PromptInjectionScorer
          - `name` 'prompt_injection'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
        - ToolErrorRateScorer
          - `name` 'tool_error_rate'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
        - ToolSelectionQualityScorer
          - `name` 'tool_selection_quality'
          - `filters` union[], nullable — List of filters to apply to the scorer.
            - union
              - …
          - `type` 'luna' | 'plus'
          - `model_name` string, nullable — Alias of the model to use for the scorer.
          - `num_judges` integer, nullable — Number of judges for the scorer.
    - `registered_scorers` RegisteredScorer[] — List of user registered scorers to enable.
      - `id` string, uuid4, nullable
      - `name` string, nullable
      - `filters` union[], nullable
        - union
          - NodeNameFilter — Filters on node names in scorer jobs.
            - `name` 'node_name'
            - `operator` 'eq' | 'ne' | 'contains' | 'one_of' | 'not_in', required
            - `value` union, required
              - …
            - `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
              - …
          - 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
              - …
    - `generated_scorers` GeneratedScorer[] — List of user generated scorers to enable.
      - `id` string, uuid4, nullable
      - `name` string, nullable
      - `filters` union[], nullable
        - union
          - NodeNameFilter — Filters on node names in scorer jobs.
            - `name` 'node_name'
            - `operator` 'eq' | 'ne' | 'contains' | 'one_of' | 'not_in', required
            - `value` union, required
              - …
            - `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
              - …
          - 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
              - …
    - `finetuned_scorers` FineTunedScorer[] — List of user fine-tuned scorers to enable.
      - `id` string, uuid4, nullable
      - `name` string, nullable
      - `filters` union[], nullable
        - union
          - NodeNameFilter — Filters on node names in scorer jobs.
            - `name` 'node_name'
            - `operator` 'eq' | 'ne' | 'contains' | 'one_of' | 'not_in', required
            - `value` union, required
              - …
            - `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
              - …
          - 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
              - …
  - `metric_weights_configuration` object, nullable
  - `alerts_configuration` AlertsConfiguration
    - `emails` string[]
    - `webhooks` Webhook[]
      - `url` string, uri, required
      - `status` 'active' | 'untested' | 'failed' | 'paused'
      - `notes` string
  - `scorers_configuration` ScorersConfiguration — Configure which scorers to enable for a particular prompt run. The keys here are sorted by their approximate execution time to execute the scorers that we anticipate will be the fastest first, and the slowest last.
    - `latency` boolean
    - `cost` boolean
    - `pii` boolean
    - `input_pii` boolean
    - `protect_status` boolean
    - `context_relevance` boolean
    - `toxicity` boolean
    - `input_toxicity` boolean
    - `tone` boolean
    - `input_tone` boolean
    - `sexist` boolean
    - `input_sexist` boolean
    - `prompt_injection` boolean
    - `adherence_nli` boolean
    - `chunk_attribution_utilization_nli` boolean
    - `context_adherence_luna` boolean
    - `context_relevance_luna` boolean
    - `chunk_relevance_luna` boolean
    - `completeness_luna` boolean
    - `completeness_nli` boolean
    - `tool_error_rate_luna` boolean
    - `tool_selection_quality_luna` boolean
    - `action_completion_luna` boolean
    - `action_advancement_luna` boolean
    - `factuality` boolean
    - `groundedness` boolean
    - `chunk_attribution_utilization_gpt` boolean
    - `completeness_gpt` boolean
    - `instruction_adherence` boolean
    - `ground_truth_adherence` boolean
    - `tool_selection_quality` boolean
    - `tool_error_rate` boolean
    - `agentic_session_success` boolean
    - `agentic_workflow_success` boolean
    - `prompt_injection_gpt` boolean
    - `sexist_gpt` boolean
    - `input_sexist_gpt` boolean
    - `toxicity_gpt` boolean
    - `input_toxicity_gpt` boolean
  - `registered_scorers_configuration` RegisteredScorer[], nullable
    - `id` string, uuid4, nullable
    - `name` string, nullable
    - `filters` union[], nullable
      - 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
  - `generated_scorers_configuration` GeneratedScorerConfig[], nullable
    - `name` string, required — Name of the scorer to enable.
    - `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
  - `customized_scorers_configuration` CustomizedScorer[], nullable
    - `scorer_name` '_customized_agentic_workflow_success' | '_customized_agentic_session_success' | '_customized_chunk_attribution_utilization_gpt' | '_customized_completeness_gpt' | '_customized_groundedness' | '_customized_factuality' | '_customized_ground_truth_adherence' | '_customized_instruction_adherence' | '_customized_prompt_injection_gpt' | '_customized_tool_error_rate' | '_customized_tool_selection_quality' | '_customized_sexist_gpt' | '_customized_input_sexist_gpt' | '_customized_toxicity_gpt' | '_customized_input_toxicity_gpt', required
    - `model_alias` string, nullable — Model alias to use for scoring.
    - `num_judges` integer, nullable — Number of judges for the scorer.
  - `project_id` string, uuid4, required
  - `id` string, uuid4, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required

## Other responses

- `422` — Validation Error

## Changes

- **2026-07-26** `05003e7835a2` — 5 breaking, 18 warning, 18 info
  - removed the enum value `A measure of the model's own confusion in its output. Higher scores indicate higher uncertainty.` of the request property `metric_weights_configuration/anyOf[subschema #1]/additionalProperties/description/anyOf[subschema #1: MetricDescriptions]/`
  - removed the enum value `BLEU is a case-sensitive measurement of the difference between an model generation and target generation at the sentence-level.` of the request property `metric_weights_configuration/anyOf[subschema #1]/additionalProperties/description/anyOf[subschema #1: MetricDescriptions]/`
  - removed the enum value `Measures the perplexity of the prompt. Lower perplexity score is generally considered to be better because it means the model is less surprised by the text and can predict the next word in a sentence with higher accuracy.` of the request property `metric_weights_configuration/anyOf[subschema #1]/additionalProperties/description/anyOf[subschema #1: MetricDescriptions]/`
  - removed the enum value `ROUGE measures the unigram overlap between model generation and target generation as a single F-1 score.` of the request property `metric_weights_configuration/anyOf[subschema #1]/additionalProperties/description/anyOf[subschema #1: MetricDescriptions]/`
  - …37 more

[Change history](https://skmtc.dev/galileo/apis/galileo-api-server/changes/project_settings/:project_id/patch.md)

---

[API](https://skmtc.dev/galileo/apis/galileo-api-server.md) · [All operations](https://skmtc.dev/galileo/apis/galileo-api-server/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/galileo/galileo-api-server/revisions/73592f649f78/schema)
