Skip to main content
POST
/
v2
/
scorers
/
{scorer_id}
/
version
/
luna
Create Luna Scorer Version
curl --request POST \
  --url https://api.galileo.ai/v2/scorers/{scorer_id}/version/luna \
  --header 'Content-Type: application/json' \
  --header 'Galileo-API-Key: <api-key>' \
  --data '{
  "lora_task_id": 123,
  "prompt": "<string>",
  "executor": "action_completion_luna"
}'
{
  "id": "<string>",
  "version": 123,
  "scorer_id": "<string>",
  "generated_scorer": {
    "id": "<string>",
    "name": "<string>",
    "instructions": "<string>",
    "chain_poll_template": {
      "metric_system_prompt": "<string>",
      "metric_description": "<string>",
      "value_field_name": "<string>",
      "explanation_field_name": "<string>",
      "template": "<string>",
      "metric_few_shot_examples": [
        {
          "generation_prompt_and_response": "<string>",
          "evaluating_response": "<string>"
        }
      ]
    },
    "user_prompt": "<string>",
    "created_by": "<string>",
    "created_at": "2023-11-07T05:31:56Z",
    "updated_at": "2023-11-07T05:31:56Z",
    "scoreable_node_types": [
      "chain"
    ],
    "scorer_configuration": {
      "model_alias": "gpt-4.1-mini",
      "num_judges": 3,
      "output_type": "boolean",
      "scoreable_node_types": [
        "<string>"
      ],
      "cot_enabled": false,
      "ground_truth": false
    }
  },
  "registered_scorer": {
    "id": "<string>",
    "name": "<string>",
    "created_at": "2023-11-07T05:31:56Z",
    "updated_at": "2023-11-07T05:31:56Z",
    "created_by": "<string>",
    "score_type": "<string>",
    "data_type": "unknown",
    "scoreable_node_types": [
      "<string>"
    ]
  },
  "finetuned_scorer": {
    "id": "<string>",
    "name": "<string>",
    "lora_task_id": 123,
    "prompt": "<string>",
    "executor": "action_completion_luna",
    "created_at": "2023-11-07T05:31:56Z",
    "updated_at": "2023-11-07T05:31:56Z",
    "created_by": "<string>"
  },
  "model_name": "<string>",
  "num_judges": 123,
  "scoreable_node_types": [
    "<string>"
  ],
  "cot_enabled": true,
  "output_type": "boolean",
  "input_type": "basic",
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z",
  "chain_poll_template": {
    "metric_system_prompt": "<string>",
    "metric_description": "<string>",
    "value_field_name": "<string>",
    "explanation_field_name": "<string>",
    "template": "<string>",
    "metric_few_shot_examples": [
      {
        "generation_prompt_and_response": "<string>",
        "evaluating_response": "<string>"
      }
    ]
  },
  "allowed_model": true
}

Authorizations

Galileo-API-Key
string
header
required

Path Parameters

scorer_id
string<uuid4>
required

Body

application/json
lora_task_id
integer
required
prompt
string
required
executor
enum<string> | null

Executor pipeline. Defaults to finetuned scorer pipeline but can run custom galileo score pipelines.

Available options:
action_completion_luna,
action_advancement_luna,
agentic_session_success,
agentic_session_success,
agentic_workflow_success,
agentic_workflow_success,
agent_efficiency,
agent_flow,
bleu,
chunk_attribution_utilization_luna,
chunk_attribution_utilization,
completeness_luna,
completeness,
context_adherence,
context_adherence_luna,
context_relevance,
conversation_quality,
correctness,
ground_truth_adherence,
input_pii,
input_pii_gpt,
input_sexist,
input_sexist,
input_sexist_luna,
input_sexist_luna,
input_tone,
input_tone_gpt,
input_toxicity,
input_toxicity_luna,
instruction_adherence,
output_pii,
output_pii_gpt,
output_sexist,
output_sexist,
output_sexist_luna,
output_sexist_luna,
output_tone,
output_tone_gpt,
output_toxicity,
output_toxicity_luna,
prompt_injection,
prompt_injection_luna,
prompt_perplexity,
rouge,
tool_error_rate,
tool_error_rate_luna,
tool_selection_quality,
tool_selection_quality_luna,
uncertainty,
user_intent_change

Response

Successful Response

id
string<uuid4>
required
version
integer
required
scorer_id
string<uuid4>
required
created_at
string<date-time>
required
updated_at
string<date-time>
required
generated_scorer
object | null
registered_scorer
object | null
finetuned_scorer
object | null
model_name
string | null
num_judges
integer | null
scoreable_node_types
string[] | null
cot_enabled
boolean | null
output_type
enum<string> | null

Enumeration of output types.

Available options:
boolean,
categorical,
count,
discrete,
freeform,
percentage,
multilabel
input_type
enum<string> | null

What type of input to use for model-based scorers (sessions_normalized, trace_io_only, etc.). Enumeration of input types.

Available options:
basic,
llm_spans,
retriever_spans,
sessions_normalized,
sessions_trace_io_only,
tool_spans,
trace_input_only,
trace_io_only,
trace_normalized,
trace_output_only
chain_poll_template
object | null

Template for a chainpoll metric prompt, containing all the info necessary to send a chainpoll prompt.

allowed_model
boolean | null
I