MLR Bot 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, and missing warnings or safety information. Leveraging a Large Language Model (LLM), MLR Bot proactively identifies a wide range of issues in your promotional materials, reducing the number of review cycles and accelerating time to approval. 

MLR Bot is integrated directly within PromoMats, which means your documents and data do not leave your Veeva Vault environment, ensuring data stays secure, and user security is respected.

Accessing the MLR Bot Panel

Once configured by an Admin, the MLR Bot panel is available when all of the following conditions are met:

  • The document type belongs to the MLR Bot document type group.
  • The current document version is the latest version.
  • The document does not exceed 20 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, or Obsolete states.
  • The document is not archived.
  • The document is not a binder or CrossLink.

While viewing a document in the document viewer, click MLR Bot panel icon to open the MLR Bot panel. You can click and drag to expand the width of the panel.

MLR Bot Quality Checks tab

Performing Quality Checks

By default, the MLR Bot panel opens on the Quality Checks tab, and 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.
Red Flag Phrases
This check identifies phrases that could indicate non-compliance with regulators, such as unsubstantiated claims, risk minimization, and off-label uses.
Boxed Warning
This check determines whether the document’s Product requires a Boxed Warning according to the FDA database of Boxed Warning products.
If MLR Bot determines that a Boxed Warning is required, it evaluates the Warning’s presence, location, and general format.
MLR Bot does not review the text of the Boxed Warning.
Important Safety Information
This check determines whether a related ISI document exists and, if so, whether the Important Safety Information in that document is reflected in the current document.
MLR Bot assess ISI wording to identify omissions, additions, inaccuracies, or misrepresentations of critical safety information.
If there is no related ISI document, MLR Bot determines this check to be Not Applicable.
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 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 existing Website object records.
Accessibility
This check validates whether the document conforms to web accessibility standards, identifying potential barriers for users with disabilities.
MLR Bot evaluates structure and organization, language and readability, and assesses visual elements for text contrast and alt text.

Viewing Quality Check Results

When the quality checks are complete, MLR Bot displays an icon to indicate whether the check passed () or identified issues (). Click the check title to expand or collapse the section. MLR Bot displays if it encounters an error, such as when the document exceeds the page limit.

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 () button.

MLR Bot Save As Annotation button

Matching Websites

When performing the Privacy Policy Link and Unsubscribe Link quality checks, MLR Bot 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, MLR Bot considers the record to apply to all values.

Using the MLR Bot Assistant

MLR Bot also provides access to an intuitive AI Assistant, which you can access by clicking the Assistant tab in the MLR Bot panel. You can ask the Assistant questions about the specific document version you are viewing. MLR Bot generates responses based on the document’s text, images, and context from any completed quality checks.

To use the Assistant, enter your query in the text box at the bottom of the panel. Press Shift + Enter on your keyboard for a new line. and press Send Send to MLR Bot icon or press or the Enter key. You can enter a maximum of 5,000 characters per query. MLR Bot displays MLR Bot panel icon while the Assistant generates a response.

MLR Bot Assistant tab

The following permissions control your ability to use MLR Bot:

Type Permission Label Controls
Document Role View Content Ability to view and use the MLR Bot panel on a document version in a given lifecycle state
Document Role Annotate Ability to save an identified issue as a document annotation