Select the Right Tool

Why This Matters

In V7 Go, tools power the logic behind each property.

Once you’ve defined what field you want to extract (the property), the next question is:

How should that field be generated?

The tool you assign determines whether a field is extracted using AI, calculated with code, manually entered, or pulled from an external source.


Core Tools in V7 Go

Here’s an overview of the main tools and how to decide when to use each:

ToolBest ForNotes
AI ModelNatural language extraction, classification, summarizationMost common tool; pairs with prompts; supports grounding/citations
PythonConditional logic, calculations, parsing JSON, custom formattingGreat for downstream logic and field validation
Web SearchExternal data lookup, document referencesRarely used in internal workflows; useful for grounding externally
Manual InputFile uploads, user-selected values, ad-hoc text inputsUsed at the start of workflows or for human-in-the-loop scenarios

How Tools Are Applied

1. AI Model

  • Used to extract text from leases, classify property types, summarize documents.
  • Paired with Text, Select, and JSON properties.

2. Python

Used to:

  • Split text from OCR for large documents
  • Parse outputs from a JSON property
  • Conditionally route documents (e.g., by OCR length)
    • Typically used with Text, Number, and JSON downstream

3. Manual Input

Used to trigger bundles (e.g., a bid comparison with multiple PDFs).

Also supports user dropdowns or comments at workflow start.

  • Commonly paired with Select, File Upload, or Text Input

4. Web Search

Used to search external sources on the public internet. Can enrich your data, perform analysis, and extract any public facing data from specific and unspecific URLs.

  • Paired with Text properties most often for maximum customization.

Choosing the Right Tool

Use this decision tree:

  1. Is the field extracted from natural language?

    → Use AI Model

  2. Does the output depend on logic or formatting?

    → Use Python

  3. Does the user need to manually enter/select it?

    → Use Manual Input

  4. Do you need external context (e.g., public data)?

    → Use Web Search


Combining Tools for Advanced Workflows

“AI into JSON → Python” is a common pattern.

Example:

  • AI extracts a JSON blob containing Start Date and End Date
  • Python parses and splits that blob into two Number fields
  • Result: More accurate extraction with fewer hallucinations

Real-world Use Cases → Selecting the Right Tools

Key Takeaway

Every property needs a tool — choose the one that best fits your logic, data type, and output expectations.

Well-structured agents often use a mix of tools to balance reasoning, cost, and control.