Skip to main content
POST
/
v1
/
repo
/
{repo_name}
/
targets
Create Target
curl --request POST \
  --url http://localhost:8080/v1/repo/{repo_name}/targets \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "overrides": {
    "generators": [
      {
        "model": "claude-3-5-sonnet-20241022",
        "numq": 10,
        "temperature": 1,
        "type": "oneshot_qs"
      },
      {
        "dataset": "code_contests",
        "numq": 15,
        "seed": 42,
        "type": "from_dataset"
      },
      {
        "questions": [
          "Write a function to reverse a string",
          "Implement binary search",
          "Create a linked list class"
        ],
        "rollout_with_conditioned": false,
        "type": "hardcoded"
      },
      {
        "numq": 5,
        "seed": 123,
        "temperature": 0.9,
        "type": "persona"
      }
    ],
    "max_concurrency": 50,
    "max_tokens": 150,
    "model_name": "Qwen/Qwen3-32B",
    "num_traj_per_stimulus": 5,
    "student_prompt": "user_prompt_v1",
    "teacher_prompt": "system_prompt_v1",
    "temperature": 1
  },
  "template": "default"
}
'
{
  "target_name": "<string>",
  "config": {
    "teacher_prompt": "<string>",
    "student_prompt": "<string>",
    "generators": [
      {
        "type": "<string>",
        "model": "<string>",
        "numq": 2,
        "temperature": 1,
        "max_tokens": 2,
        "dataset": "<string>",
        "questions": [
          "<string>"
        ],
        "template_path": "<string>",
        "template_content": "<string>",
        "seed": 123,
        "rollout_with_conditioned": true
      }
    ],
    "model_name": "<string>",
    "num_traj_per_stimulus": 2,
    "max_concurrency": 2,
    "temperature": 1,
    "max_tokens": 2,
    "extra_kwargs": {}
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

X-User-Id
string | null

User ID override via header (requires master API key)

Path Parameters

repo_name
string
required

Query Parameters

user_id
string | null

User ID override (requires master API key)

Body

application/json

Target create model (includes target_name in body)

template
string
required

Template: 'default' or existing target name

target_name
string
required

Name of the target

overrides
TargetConfigBase · object

Fields to override from template

Response

Target created successfully

Target response

target_name
string
required
config
TargetConfigBase · object
required

Target configuration base model