# Using Quick Check Agent

Quick Check Agent is designed to help content owners and coordinators prepare their documents for MLR review by detecting common issues before submission, such as spelling errors, prohibited phrases, or missing warnings and safety information. Leveraging a Large Language Model (LLM), Quick Check Agent proactively identifies a wide range of issues in your promotional materials, minimizing unnecessary rejections during review, and accelerating time to approval.

Quick Check Agent is available with Veeva AI for PromoMats and can be enabled directly within your PromoMats environment. Documents and data do not leave your Veeva Vault system architecture, data remains secure, and user security is respected.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: Veeva did not create the LLM that Quick Check Agent uses, nor do we train it using your data. Our implementation is designed to work for all customers.</p>
    </div>
  </div>
</div>



## Accessing the Quick Check Agent Panel 

Once [configured by an Admin](/en/lr/878137/), the **Quick Check Agent** panel is available when all of the following conditions are met:

  * The document type belongs to the _Quick Check Agent_ document type group.
  * The current document version is the latest version.
  * The document does not exceed 100 pages in length.
  * The document has a PDF viewable rendition and does not contain audio or video content.
  * The document is not in the _Steady_, _Superseded_, _Deleted_, or _Obsolete_ states.
  * The document is not archived.
  * The document is not a binder or CrossLink.

While viewing a document in the [document viewer](/en/lr/9753/), click <img class="inline" src="https://platform.veevavault.help/assets/images/MLR_Bot_Icon.svg" alt="Quick Check Agent panel icon" style="" /> to open the Quick Check Agent panel. 

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: The Quick Check Agent quality check outcomes are not audited, and are not reportable. Quality check results are specific to the document version being assessed.</p>
    </div>
  </div>
</div>



<a href="https://platform.veevavault.help/assets/images/Quick_Check_Agent_25r3.png" data-lightbox="Quick_Check_Agent_25r3.png" data-title="" data-alt="Quick Check Agent Quality Check results">
  <img class="docimage" src="https://platform.veevavault.help/assets/images/Quick_Check_Agent_25r3.png" alt="Quick Check Agent Quality Check results" style="max-width: 50%;"  />
</a>

### Performing Quality Checks

When you open the panel, Quick Check Agent immediately begins performing the following predefined quality checks on the document:

Spelling
: This check identifies potential spelling errors in the document, focusing on misspellings, common misuses, and typos, while considering industry-specific terminology.

Grammar
: This check identifies potential grammatical errors in the document, such as verb tense, punctuation, pronoun and subject-verb agreement, sentence structure, and modifier placement.

Phrase Assessment
: This check identifies wording and phrases that may require further scrutiny, including those suggesting promotional or potentially misleading language. Quick Check Agent integrates directly with your _Claims Library_, automatically treating _Eligible Claims_ as _Allowed_ to prevent false positives during this check.

Boxed Warning (United States Only)
: This check determines whether the document's _Product_ requires a Boxed Warning according to the FDA database of Boxed Warning products. 
: If Quick Check Agent determines that a Boxed Warning is required, it first detects if one is present, and, if so, evaluates its format and location. 
: Quick Check Agent does not review the text of the Boxed Warning.
: If the document is not for the United States, the Boxed Warning check is hidden and does not run.


<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: If your <em>Product</em> is not yet listed in the FDA’s database (typical for premarket products), you can <a href="/en/lr/878137/#boxed-warning-product">mark your <em>Product</em></a> as an anticipated Boxed Warning product.</p>
    </div>
  </div>
</div>



Important Safety Information (United States Only)
: This check is divided into two actions that determine whether a [related ISI document](/en/lr/520164/) exists and, if so, whether the Important Safety Information in that document is reflected in the current document.
: The specialized _ISI Identification_ action extracts all ISI statements from the _Related ISI_ document under review, and the dedicated _ISI Analysis_ action determines if those statements are present, missing, or reworded in the document.
: If there is no related ISI document, Quick Check Agent determines this check to be _Not Applicable_. If the document is not for the United States, the ISI check is hidden and does not run.

Privacy Policy Link
: This check determines whether the document requires a link to a privacy policy based on its content and intended use, and extracts links to determine if any privacy-related links are present and [match][1] existing _Website_ object records.

Unsubscribe Link
: This check determines whether the document requires an unsubscribe link, and extracts links to determine if any unsubscribe links are present and [match][1] existing _Website_ object records.

Accessibility
: This check validates whether the document conforms to web accessibility standards, identifying potential barriers for users with disabilities. 
: Quick Check Agent evaluates structure and organization, language and readability, and assesses visual elements for text contrast and alt text.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: Veeva defines these quality checks. You cannot edit these checks or add custom ones.</p>
    </div>
  </div>
</div>



### Viewing Quick Check Agent Results

When the quality checks are complete, each check displays an icon to indicate whether the check passed (<i class="fas fa-check-circle" style="color: #539137;"></i>) or identified issues (<i class="fas fa-exclamation-triangle" style="color: #cc6600;"></i>). Click the check title to expand or collapse the section. Quick Check Agent displays <i class="fas fa-exclamation-circle" style="color: #ce1400;"></i> if it encounters an error, such as when the document exceeds the page limit or the LLM responds with an invalid message.

To navigate to an identified issue, click the page number to jump to the issue or the page the issue is on. By default, Vault does not save any detected issues to the document, but you can choose to save specific issues as comment annotations by clicking the **Save As Annotation** (<i class="far fa-comment-alt-plus"></i>) button.

<a href="https://platform.veevavault.help/assets/images/QCA_Save_As_Annotation.png" data-lightbox="QCA_Save_As_Annotation.png" data-title="" data-alt="Quick Check Agent Save As Annotation button">
  <img class="docimage" src="https://platform.veevavault.help/assets/images/QCA_Save_As_Annotation.png" alt="Quick Check Agent Save As Annotation button" style="max-width: 40%;"  />
</a>

To clear Quick Check results and run them again, click <i class="far fa-redo"></i> **Re-run the Quick Check Agent**.

### Tailoring Quick Check Agent with Learned Terms

To improve the quality of results relating to your organization, Quick Check Agent can be tailored by providing it with your organization's specific terminology and phrases as additional context. When reviewing detected spelling errors, grammar errors, or phrases for review, users can convert specific findings into _Allowed Terms_, effectively telling Quick Check Agent not to raise these items again in the future. By default, the _Allowed Term_ record is tagged with the document's _Brands_, _Countries_, and _Language_ (on multi-lingual Vaults), along with the specific quick check it was added from, meaning the _Allowed Term_ only applies to documents matching those attributes. Business Admins can modify these attributes.

In addition, from the _Text Asset_ object where _Allowed Terms_ are managed, Business Admins can also define _Prohibited Terms_. This tells Quick Check Agent to always flag these items if they are found in matching documents (even if the AI normally would not catch them). 

When you select an issue in the Quick Check Agent, the Issue menu opens to display the following actions:

* **Copy Suggestion**: Copies the suggested text to the clipboard.
* **Annotate**: Creates an annotation on a document. Users can annotate all Quick Check issues across all categories.
* **Learn Term**: Creates a new _Allowed Term_ record based on the selected text, automatically populating the record with all the document's Brand and Country values.

Alternatively, with the menu open, you can quickly execute an action using keyboard shortcuts by pressing **C** for _Copy Suggestion_, **A** for _Annotate_, and **L** for _Learn Term_.

<a href="https://platform.veevavault.help/assets/images/25r.3.4_promomats_issue_menu.png" data-lightbox="25r.3.4_promomats_issue_menu.png" data-title="" data-alt="Issue menu in Quick Check Agent">
  <img class="docimage" src="https://platform.veevavault.help/assets/images/25r.3.4_promomats_issue_menu.png" alt="Issue menu in Quick Check Agent" style="max-width: 50%;"  />
</a>

#### Dynamic Instructions

_Allowed Terms_ and _Prohibited Terms_ are programmatically identified after the quick checks have produced their results, augmenting the final result set. However, Business Admins can also choose to enable a Yes/No field on specific _Allowed Terms_ and _Prohibited Terms_ to include them in the _Phrase Assessment_'s detection logic. By doing so, the _Phrase Assessment_ check looks for terms like these during its initial run by looking for semantic matches and flagging them accordingly.

### Matching Websites {#websites}

When performing the _Privacy Policy Link_ and _Unsubscribe Link_ quality checks, Quick Check Agent attempts to match any extracted links to existing _Website_ object records based on the _Country_ and _Language_ fields on the document and object records. If the _Country_ and _Language_ fields are blank on a _Website_ record, Quick Check Agent considers the record to apply to all values.

## Using the Content Agent

The Content Agent that powers the Veeva AI Chat is Veeva-aware, meaning that it has a deep structural knowledge of Vault and its functionality. The agent reviews all document fields for expanded context and distinguishes between a document's content and its document fields. This allows the agent to provide accurate responses quickly. The Content Agent also does not guess when reviewing ambiguous data in charts or images. If a value is unclear, the agent reports this to the user and sticks to objective analysis. The agent's responses are grounded in the document's content and its own Vault-based knowledge.

### Using the Veeva AI Chat

Veeva AI for PromoMats also provides access to an intuitive AI Chat, powered by the PromoMats Assistant, which you can access by clicking <img class="inline" src="https://platform.veevavault.help/assets/images/Veeva_AI.svg" alt="Veeva AI icon" style="" /> in the upper right of the Vault page. You can ask the Assistant questions about the specific document version you are viewing. Responses are generated from the document's text, images, Quick Check Agent results.

To use the AI Chat, enter your message in the text box at the bottom of the chat. Press **Send** (<img class="inline" src="https://platform.veevavault.help/assets/images/Send_to_QuickCheckAgent.svg" alt="Send to Quick Check Agent icon" style="" />) or press the **Enter** key to send your message, or press **Shift** + **Enter** for a new line. You can enter a maximum of 5,000 characters per query. The Assistant displays <img class="inline" src="https://platform.veevavault.help/assets/images/Veeva_AI_Loading.svg" alt="Veeva AI Loading icon" style="" /> while generating your response.

The Veeva AI Chat automatically determines which chat-enabled Agent action, _Ask Questions_ or _Analyze Images_, should be used to respond to your question or request.

<a href="https://platform.veevavault.help/assets/images/Quick_Check_Agent_AI_Chat_25r3.png" data-lightbox="Quick_Check_Agent_AI_Chat_25r3.png" data-title="" data-alt="Veeva AI Chat">
  <img class="docimage" src="https://platform.veevavault.help/assets/images/Quick_Check_Agent_AI_Chat_25r3.png" alt="Veeva AI Chat" style="max-width: 50%;"  />
</a>

### Using the Reviewer Summary

The _Reviewer Summary_ for the Content Agent includes automated discrepancy detection to cross-reference document text with metadata, which flags mismatches in brand, market, and audience intent. This can highlight critical errors for such things like mislabeled documents.

The _Complexity Assessment_ section can calculate a review difficulty rating based on the density of the clinical data and visualizations, which can help reviewers estimate the effort required.

The _Key Fields_ section offers a side-by-side view of the system metadata and AI-analyzed content with status indicators to help accelerate verification. The _Key Fields_ section also can include the _Document Metadata Fields_ context item.

## Related Permissions

The following [permissions](/en/lr/22824/) control your ability to use Quick Check Agent:

| Type | Permission Label | Controls |
| --- | --- | --- |
| Document Role | View Content | Ability to view and use the **Quick Check Agent** panel on a document version in a given lifecycle state |
| Document Role | Annotate | Ability to save an identified issue as a document annotation |


[1]: #websites