# Generate Processors

## Generate Parsers

{% hint style="info" %}
Automatically generating parsers is only available for Enterprise, Bindplane Enterprise (Google Edition), and Honeycomb licenses.
{% endhint %}

### Parse Field

Automatically create parsing processors to extract structured data from input fields.

#### How it works:

1. Specify a Source Field Type and Source Field (leave empty to use the body).
2. Click "Generate with Pipeline Intelligence"
3. Pipeline Intelligence will generate a regex to parse the specified field.

### Parse with Regex

The Parse with Regex processor contains a "Generate with Pipeline Intelligence" button. This button behaves similar to Parse Field, but solely focuses on creating a regular expression.

#### How it works:

1. In the snapshot console, click on any log body, attribute, or resource field.
2. Select "Parse Field" from the Pipeline Intelligence menu
3. Review the field preview showing the data to be parsed
4. Click "Generate Parser" to create the appropriate parsing processor
5. Pipeline Intelligence detects the format of log (JSON, CSV, Key-Value, XML, other) and creates the corresponding processor to parse fields.

## Recommendations

Pipeline Intelligence analyzes the data in your open snapshot view and surfaces context-aware recommendations to improve your pipeline. Each recommendation includes a description explaining why it was suggested and a preconfigured processor ready to apply.

Recommendations target things like adding necessary fields, removing redundant fields, and parsing unstructured data into useful attributes.

<figure><img src="/files/Go3tU3cTN6Y3CwZzUGO6" alt=""><figcaption></figcaption></figure>

#### **How it works:**

1. Recommendations will automatically appear in the middle of the snapshot view.
2. Hover or click on a recommendatio to review the reasoning behind it.
3. Select "Add Processor" to add it to your pipeline, or dismiss it if it doesn't fit your use case.
4. Once a recommended processor has been added, you may inspect the preconfigured processor to confirm the field paths, conditions, and processor placement match your needs.

Always review recommendations before applying them to production pipelines. While Pipeline Intelligence is designed to produce accurate recommendations, it may make mistakes.

{% hint style="success" %}
Get recommendations based on continuous monitoring across all your pipeline data with [Global Pipeline Intelligence](/feature-guides/pipeline-intelligence/global-pipeline-intelligence.md).
{% endhint %}

## Generate with natural language

Create processors using natural language descriptions of what you want to accomplish.

{% hint style="info" %}
Generating parsers with natural language is only available for Enterprise, Bindplane Enterprise (Google Edition), and Honeycomb licenses.
{% endhint %}

<figure><img src="/files/ad2VZFMR9dL6HcGLPpvY" alt=""><figcaption></figcaption></figure>

#### How it works:

1. Enter a description in the Pipeline Intelligence input field
   1. Examples:
      1. "Filter my logs to only let Windows Events through"
      2. "Batch my logs to send to Google SecOps"
      3. "Create a new attribute to keep track of the host name."
      4. "Parse JSON logs and extract the user\_id field"
2. Click "Generate"
3. Pipeline Intelligence will analyze your pipeline and create processors to accomplish your goal.
4. Processors are automatically added to your pipeline. You may modify or delete the generated processors.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bindplane.com/feature-guides/pipeline-intelligence/generate-processors.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
