Skip to main content

Using AI Extract

Get up and running with AI Extract: your new tool for contract data extraction

Written by Jimmy Mooring

AI Extract is our latest feature designed to streamline your contract management workflow by automatically extracting key data points from contracts. AI Extract works across contracts in any language.

💡 NOTE: AI Extract is not available for encrypted files.

Improving your contract processes with AI Extract 🏋️


AI Extract enables Juro users to:

  • Extract summaries, risks and specific clauses or sections of contracts for easy access and visibility.

  • Perform more advanced workflow operations, like performing calculations among extracted smartfields to provide a further output in another smartfield.

These capabilities empower your team to work more efficiently. You can dive straight in with this training video from our Senior Legal Engineer, Henry:

Getting started with AI Extract 🎬


💡 NOTE: AI Extract is available on unsigned contracts created in Juro, and for contracts imported to Juro as either UPLOADED or FULLY SIGNED. Contracts sent through Juro's native signing flow are not available for AI Extract after a signature is added.


To begin with, you should create and publish a blank template containing all the smartfields to match the data points you'd like to capture during the Extract process. The AI tool will use this template as a framework for your imported documents once selected at the upload stage. Once this is done, please upload your document(s) (individually or in bulk) against that template, and follow the steps below within each document.

Then, to start using AI Extract:

1. Open the SMARTFIELDS tab in any of your documents.

2. Click✨Extract data in the right sidebar: this will run the AI Extract function on your document.


If AI Extract has not yet been activated for your account, you can request access through your Customer Success Manager or in-app, in the AI sidebar within a document.

Reviewing your AI Extract prompts 🔎


AI Extract prompts help to refine outputs.

With generally-named smartfields (e.g. 'Effective date'), AI Extract can provide responses based on the smartfield name alone. If, however, the smartfield name is less common (like a company-specific term, e.g. 'Cloud included?' or 'Level 2 risk?' or 'Service inclusions'), prompts provide Juro's AI with further context, explanations and guidance on the expected output for each smartfield.

These prompts can be customized at the template level. You can learn more about building your AI Extract playbook here.

To view or edit your AI Extract playbook and add prompts:

1. Open the AI sidebar and click to view the AI Extract playbook.

2. Here you can see the list of smartfields enabled for AI extraction. To open the FIELDS AND INSTRUCTIONS menu, click Edit.

3. On this page, you can provide instructions to AI Extract to hone the quality of its answers.

By default, all smartfields in your contract template are enabled for extraction. Workspace Admins and Editors can manually include or exclude smartfields for specific documents.

AI prompts: Standard use cases 🖼️


General smartfield labels (e.g. 'Counterparty name,' 'Effective date', or 'Term length') can be pulled as standard by AI Extract.

Below are some further examples of standard fields and how to write prompts for them:

Signing side #2 (i.e. counterparty name)

Every document we sign is between our company (Juro) and a counterparty. In this field, capture the full legal entity name of the counterparty. If there are multiple counterparties, capture all the legal entity names into this field and split by a comma. This field must be filled out; you cannot leave this field empty

Effective date

If the document specifies an effective date, fill that out in this field. If the field does not specify an effective date, fill this field with the date the counterparty signed the agreement. It may be called "Effective date" or just "Date." This field must be filled out; you cannot leave this field empty.

Start date

This is the date our services start; this is not the same as the effective date. This will most likely be stated in clauses 2.1 or 3.1; fill out the service start date in this field. If the contract does not specify any services, leave this field blank.

Term

Our contracts have 1-year, 2-year or 5-year terms; the term will be found in clause 1.4. Fill out the term in this field. Some of our legacy contracts have indefinite terms. This can be identified by the word "Indefinite term" in clause 1.2. If an indefinite contract, leave this field blank.

End date

Using the start date and term (in years), calculate the end date and fill it out in this field. If there is no term specified, leave the end date field blank. If the term and start date are specified, this field must be filled out, and you cannot leave it blank.

Autorenewal

Some of our contracts auto-renew and some do not; this can be identified in clause 4.3. If the contract autorenews, fill this field out with "Yes" If the contract does not autorenew, fill this field out with "No" - you cannot leave this field blank; it is a requirement for audit purposes

Currency

Read the products and services provided and fill out the currency here; it can only be GBP or EUR, or USD. Do not leave this field blank.

Contract type

If the heading of this contract contains "Non-disclosure agreement", fill this field out with "NDA".
If the heading of this contract contains "Services", fill this field out with "MSA".
Otherwise, fill this field out with "Other" - you cannot leave this field blank.

Internal signatory name

This can be found within the signature section. Read the signature block that captures, e.g. Juro and fill out the signatory name in the field here, e.g. "Jimmy Mooring" - capture the first and last name in this field here. Do not leave this field blank.

External signatory email

This can be found within the signature section. Read the signature block and capture the counterparty's email address, and fill out this field. The output must be in email format; do not leave this field blank.
If there are multiple counterparty signatory emails, capture them all into this field, split by a comma.

Contract creator

This can be found below the signature section, it will be labelled "contract owner" or "Juro owner" or "Juro contact", capture the first name and last name and fill it out in this field. If these terms are not shown below the signature block, please leave this field blank.

AI prompts: Custom use cases 🥷


If the smartfield is capturing unique or company-specific data, it's key to add context and explain the field to allow AI to extract the required data and output.

To add guidance for AI outputs for custom fields:

  • Write prompts as instructions to a paralegal you've tasked with tagging your documents (these can be written in any language).

  • Provide all available context and background.

  • Define and explain the field.

  • Explain the expected output of this field, providing any examples or calculations needed.

  • Specify if a field is mandatory or not.

  • Specify any language/translation requirements.

  • Test with 1-2 contracts and refine prompts as needed.

Below are some further examples of common custom fields and how to write prompts for them:

Contract summary

Summarize the contract into this field (200 words, max). Focus on payment terms and liability inclusions.

Team

Identify the team that generated the contract. If your contract type field is "NDA", fill this field out with "Commercial". If the contract type is "MSA", fill this field out with "Customer Success"; if the contract type is "Other", please leave this field blank.

Notice date

Only fill this field out for Supplier agreements; this can be identified by "Supplier" existing in the title of the document. Our contracts will specify how far in advance we need to give notice to terminate. Using the notice term, e.g. 30 days or 60 days and the specified end date, calculate the notice date and fill out this field. If an end date is not specified, it is likely to be an indefinite term contract, and this field can be left blank.

Liability clause

Read the full contract, find the liability clause and paste the full clause into this smartfield. This is usually clause 8.1 or 9.1; fill this field with the full clause. This field cannot be left blank.

Liability amount

Read the liability clause (either 8.1 or 9.1) and read the 'Liability clause' field and fill this field out with the value we are liable, e.g. £10,000 or £100,000, including the appropriate currency when filling out this field. If an amount is not specified, fill this field out with "Unspecified"

Level 2 risk?

Read clauses 2.1, 3.1 and 4 to determine the risk here. If the term is less than 2 years, and auto-renewal is no, and the value exceeds 100,000, fill this field out with "Yes." If this criterion is not met, fill this field out with "No". You cannot leave this field blank.

Fee

Find the 'Fee' section within the contract, there could be a singular fee, or there could be multiple, e.g. it might be _% of total revenue or £_ per hour. Fill out the value in this field, including the % or amount. If there is no fee section within the contract, fill this field out with "N/A".

Service inclusions

Read the contract, find the clause that specifies product and service inclusions. This clause usually contains the words "service provisions" ", products", or "services"; fill this field out with the clause number. Do not leave this field blank.

Special terms

Any terms that deviate from our standard terms will be appended to the end of the contract, anything past clause 17. Capture any clauses beyond clause 17 and before the signature blocks into this field, including their numbering. Paste all the clauses into this field. If there are no clauses beyond clause 17, fill this field out with "None".

Running AI Extract ⚙️


Running AI Extract on your document really is a one-step process: simply click Extract Data. Juro will scan your document and automatically populate any enabled smartfields with the relevant data.

AI Extract processes each smartfield individually and returns suggestions for data capture. If the AI finds relevant information for a field, it will display a suggestion for you to accept or reject. Read more about this below 👇

💡 NOTE: AI Extract processes documents up to 400-500k characters; this result varies depending on document formatting, number of fields and the length of prompts added. In cases of longer documents or an error, please try extracting batches of smartfields at a time.

Reviewing AI Extract's suggestions


As AI Extract processes your document, it may provide multiple suggestions for some smartfields. You can either:

  • Accept the suggestion: doing so will populate the smartfield with the extracted data.

  • Decline the suggestion: in this case, the field will remain unchanged.

If AI Extract doesn’t find relevant data, the smartfield will remain empty, and you can manually input the required data. If AI Extract misses an extraction or times out, you can rerun the extraction for individual smartfields or the entire document by re-clicking Extract data.

Managing extracted data 🗃️


Once data is extracted, you can review and export it for your contract management process. AI Extract helps to reduce human error and ensures that key information is captured consistently across all contracts.

💁‍♀️ As always, our Support Team is happy to help you with anything further if needed. Start a chat with us right here by clicking the Intercom button in the bottom-right-hand corner of this page.

Alternatively, you can email us at support@juro.com 🚀

Did this answer your question?