---
title: "Generate Prompt"
method: POST
path: "/feedback-queues/scorer/{scorer_id}/generate-prompt"
tags: ["scorer-feedback"]
---

# Generate Prompt

`POST /feedback-queues/scorer/{scorer_id}/generate-prompt`

## Request

- Base URL: `https://api.galileo.ai`
- URL: `https://api.galileo.ai/feedback-queues/scorer/{scorer_id}/generate-prompt`
- Auth: one of:
  - API key in header `Splunk-AO-API-Key`
  - API key in header `Galileo-API-Key`
  - OAuth 2
    - Password
    - Token URL: `https://api.galileo.ai/login`
  - HTTP basic

Generate improved scorer prompt using Autotune (CLHF).

This endpoint:
1. Fetches all feedback items from the active queue with ClickHouse context
2. Assembles the current metric system prompt
3. Constructs AutotuneInput with annotated examples
4. Queues a background job to the runners service
5. Returns task_id for polling

The API prepares all data internally - no request body needed.

**Validation:**
- Scorer exists and user has access
- Active queue exists in 'pending' state
- Queue has at least one feedback item

**Response:**
- 202 Accepted with task_id for polling

**Errors:**
- 404 - Scorer not found or no active pending queue exists
- 409 - Queue is already locked (generating or reviewing)
- 422 - Scorer missing required configuration or queue has no feedback items

## Path parameters

- `scorer_id` string, uuid4, required

## Response `202`

Successful Response

- GeneratePromptResponse: Response schema for generate prompt request (202 Accepted).
  - `task_id` string, required: Celery task ID for polling
  - `queue_id` string, uuid4, required: Queue ID being processed
  - `scorer_id` string, uuid4, required: Scorer ID
  - `feedback_count` integer, required: Number of feedback items
  - `status` string, required: Current status (generating)
  - `message` string, required: Message with polling instructions

## Other responses

- `422`: Validation Error

## Changes

> 34 revisions in range; 2 not diffed.

- **2026-07-26** `05003e7835a2`: 1 info
  - the endpoint scheme security `ClassicAPIKeyHeader` was added to the API

[Operation history](https://skmtc.dev/galileo/apis/galileo-api-server/changes/feedback-queues/scorer/:scorer_id/generate-prompt/post.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.dev/galileo/apis/galileo-api-server/revisions/a289cea1b504?raw)
