> ## Documentation Index
> Fetch the complete documentation index at: https://www.adaline.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Prompt draft

# PromptDraftClient

`adaline.prompts.draft` reads the current working draft of a prompt — the unsaved version shown in the editor before a save is applied. Every method is async.

## Access

```python theme={null}
from adaline.main import Adaline

adaline = Adaline()
draft = adaline.prompts.draft  # PromptDraftClient
```

The class is also exported directly:

```python theme={null}
from adaline.clients import PromptDraftClient
```

Types from `adaline_api`:

```python theme={null}
from adaline_api.models.prompt_draft import PromptDraft
```

***

## get()

Get the current draft for a prompt.

```python theme={null}
async def get(*, prompt_id: str) -> PromptDraft
```

### Parameters

| Name        | Type  | Required | Description        |
| ----------- | ----- | -------- | ------------------ |
| `prompt_id` | `str` | Yes      | Prompt identifier. |

### Returns

[`PromptDraft`](/docs/reference/api/v2/openapi/get-prompt-draft) with config, messages, tools, and variables mirroring the [PromptSnapshot](/docs/reference/sdk/v2/python/types/PromptSnapshot) shape.

### Example

```python theme={null}
draft = await adaline.prompts.draft.get(prompt_id="prompt_abc123")

print(draft.config.model)
print(draft.messages)
```

***

## See Also

* [PromptsClient](/docs/reference/sdk/v2/python/classes/prompts) — parent client
* [PromptSnapshot](/docs/reference/sdk/v2/python/types/PromptSnapshot)
* API reference: [Get prompt draft](/docs/reference/api/v2/openapi/get-prompt-draft)
