# Overview

Human URL: https://dochorizon.klippa.com/docs/capturing/prompt-builder
Source: https://dochorizon.klippa.com/docs/llms/capturing/prompt-builder.md

> Leverage the Prompt Builder to obtain the data you wish to retrieve from documents

---

The Prompt Builder service allows you to extract information from documents using custom prompt configurations. These configurations act as custom capturing models and can be created on the Doxis AI.dp Platform. For more details, refer to the [Prompt Builder documentation](https://dochorizon.klippa.com/docs/llms/prompt-builder.md).

### Documentation

- [Getting Started](https://dochorizon.klippa.com/docs/llms/capturing/prompt-builder/getting-started.md): A quick overview to begin document capturing using the Prompt Builder model.

- [Input](https://dochorizon.klippa.com/docs/llms/capturing/prompt-builder/api-input.md): How to provide input to the Prompt Builder model with the possible configuration options.

- [API Reference](https://dochorizon.klippa.com/docs/llms/capturing/prompt-builder/api-reference.md): Have a look at the Prompt Builder API Reference.

### List Prompt Builder Configurations

**GET** `document_capturing/v1/prompt_builder/configurations`

### Capture with Prompt Builder Configuration

**POST** `document_capturing/v1/prompt_builder/configurations/{slug}`

```json
{
  "documents": [
    {
      "data": "{base64-string-of-your-document}"
    }
  ]
}
```

### Capture Async with Prompt Builder Configuration

**POST** `document_capturing/v1/prompt_builder/configurations/{slug}/async`

```json
{
  "documents": [
    {
      "data": "{base64-string-of-your-document}"
    }
  ]
}
```

### Capture Async with Prompt Builder Configuration (with Webhook Config)

**POST** `document_capturing/v1/prompt_builder/configurations/{slug}/async`

```json
{
  "documents": [
    {
      "data": "{base64-string-of-your-document}"
    }
  ],
  "webhook": {
    "types": [
        "on_status_update", "on_finish"
    ],
    "url": "{your-url}"
  }  
}
```

### Get status of async job

**GET** `document_capturing/v1/prompt_builder/configurations/{slug}/async/{job_id}`

### Remove or Cancel async job

**DEL** `document_capturing/v1/prompt_builder/configurations/{slug}/async/{job_id}`

### Get logs of async job

**GET** `document_capturing/v1/prompt_builder/configurations/{slug}/async/{job_id}/logs`

### Get result of async job

**GET** `document_capturing/v1/prompt_builder/configurations/{slug}/async/{job_id}/result`

### Get list of async jobs

**GET** `document_capturing/v1/prompt_builder/configurations/{slug}/async`

### Get JSON schema of configuration

**GET** `document_capturing/v1/prompt_builder/configurations/{slug}/schema`