# Source: https://docs.avaamo.com/user-guide/how-to/build-skills/create-skill/using-avaamo-answers-1/parsing-templates.md

# Source: https://docs.avaamo.com/user-guide/llamb/get-started/step-2-ingest-enterprise-content/parsing-templates.md

# Parsing templates

{% hint style="info" %}
**Note**: Parsing template is required only when uploading content to LLaMB via URL.&#x20;
{% endhint %}

Parsing templates serve the purpose of extracting chunks of content from uploaded information, enabling the creation or updating of a document group's knowledge base.&#x20;

LLaMB can process PDF files seamlessly, eliminating the need for any preprocessing or parsing templates. For HTML content, the requirement for parsing templates has been drastically simplified. In this article, you can learn how to build custom parsing templates to ingest HTML content based on your requirements.

### Overview

Open the `LLaMB content skill` and click `Parsing templates` in the left navigation. A list of all the inbuilt parsing templates is displayed. These are non-editable templates that can only be viewed for quick reference.

<figure><img src="https://2934665269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LpXFTiTgns4Ml77XGi3%2Fuploads%2FraDwVBIyQp3nr24dnTMt%2Fimage.png?alt=media&#x26;token=c65b8a7d-7678-46cb-b81a-7dd65b43becf" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="150">Name</th><th width="605.4285714285713">Description</th><th data-hidden></th></tr></thead><tbody><tr><td>ID</td><td><p>Database ID for this template. You can use this identifier in the <code>Content Ingestion APIs -> parsing_template_id</code> parameter to upload documents or files. </p><p></p><p>Note that the parsing template identifier can vary based on the instance. When using the parsing template identifier in the APIs, for example, in the Content Ingestion API, pick the parsing template identifier relevant to your instance.  See <a href="../../llamb-rest-apis/content-ingestion-apis">Content Ingestion APIs</a>, for more information.</p></td><td></td></tr><tr><td>File Name</td><td>Name of the template</td><td></td></tr><tr><td>File Type</td><td>The file type for which this parsing template can be used when uploading.</td><td></td></tr><tr><td>Last Updated</td><td>The date on which this template was last uploaded.</td><td></td></tr><tr><td>Actions</td><td>Only the View action is available. </td><td></td></tr></tbody></table>

### Create a custom parsing template

In addition to the parsing templates provided by Avaamo, you can create new custom templates to ingest HTML content based on your requirements. Click **Add New** to add your template.

Provide the following details in the **Create Parsing Template** dialog box.

* **Name:** Name of the custom template.
* **Key:** Unique key for the template.
* **File type:** Choose a file type from the given options. Currently, this applies only to URLs.
* **Template JSON:** The JSON file or template that will be used for parsing.

{% hint style="info" %}
**Notes**:&#x20;

* Creating a custom parsing template is use-case-specific. Contact Avaamo Support, for further assistance.
* After you save the custom parsing template, a unique identifier is generated by the platform to identify the parsing template. You can use this identifier in the `Content Ingestion APIs -> parsing_template_id` parameter to upload documents or files. See [Content Ingestion APIs](https://docs.avaamo.com/user-guide/llamb/llamb-rest-apis/content-ingestion-apis), for more information.
  {% endhint %}