> For the complete documentation index, see [llms.txt](https://docs.visualyze.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.visualyze.ai/rpa-studio/document-ai/tasks/classify-document.md).

# Classify Document

The Classify Document Activity takes a document as input and classifies the document to a predefined label representing a class. The activity takes a classifier definition file and a preprocessed document as the inputs. It outputs a [`ClassificationResult` ](/getting-started/rpa-studio/variables/activity-variables.md#classificationresult)variable which contains the predicted class as the output of the activity.

*see* [*Document Classifier*](/getting-started/rpa-studio/document-ai/document-classifier.md) *for more details on using the activity in a workflow.*

{% hint style="info" %}
User should preprocess the document using a Document AI Client with appropriate extraction enabled depending on the classifier used.

* **`Text`**\
  `Keyword Classifier`

The classifier definition can be created using `Create Classifier Window`
{% endhint %}

### Input

* **Processed Document** : [`ProcessedDocument Variable`](/getting-started/rpa-studio/variables/activity-variables.md#processeddocument) <mark style="color:red;">`Required`</mark>\
  The preprocessed document from the [Preprocess Document](/rpa-studio/document-ai/tasks/preprocess-document.md) activity.<br>
* **Classifier Definition** : [`String Argument`](/getting-started/rpa-studio/arguments.md) <mark style="color:red;">`Required`</mark>\
  Path to the classifier definition file (`*.classifier.vdai).`

### Output

* **Classification Result** : [`ClassificationResult Variable`](/getting-started/rpa-studio/variables/activity-variables.md#classificationresult) <mark style="color:red;">`Required`</mark>\
  The result of the document classification.
