Docs
AI Assistant

Tool Reference

A domain-level reference for the EQUIRE AI assistant tools, grouped by availability, mode, and approval behavior.

This page is the human-facing reference for the tools the chat assistant can call on your behalf. Each tool is one capability: a query, a calculation, or a mutation. The assistant chooses tools based on your message, the active chat mode, and the web-toggle categories you have enabled. Source code remains the canonical runtime inventory.

For implementers: tool factories live under src/lib/ai/tools/ (see src/lib/ai/tools/README.md and CLAUDE.md). AI SDK tool/stream APIs — use vercel:ai-sdk and AI SDK 7 docs, not this page.

How to Read This Page

  • Modes — which chat surfaces expose this tool. Deal is per-deal chat, Portfolio is the org-level chat at /deals and similar, Prospecting is the chat in mandate workspaces.
  • TypeRead tools fetch information; Write tools mutate deal, prospect, or task state.
  • Approval — a checkmark means the tool prompts Allow / Deny before running.

For mode behavior and toggle defaults, see Chat modes. For who governs each tool's data and provenance, see Trust and safety.

Deal Data and Property

ToolDescriptionModesTypeApproval
getDealDataRead deal overview, property, tenants, financials, environmental, appraisal, pricing, financingDeal, PortfolioRead
updatePropertyInfoModify property name, address, city, state, type, square footage, year builtDealWrite
updateFieldUpdate any deal schema field; resolves single conflicts and dated fieldsDealWrite
addTenantCreate a new rent roll tenant recordDealWrite
deleteTenantRemove a tenant from the rent rollDealWrite
deleteSuiteInventoryRemove duplicate or incorrect suite inventory / vacancy schedule recordsDealWrite
addOperatingStatementAppend a T-12 or custom operating statement to financialsDealWrite
getDealActivityLogFetch the deal audit log with timestamps, actions, user attributionDealRead

Documents

ToolDescriptionModesTypeApproval
searchDocumentsSearch processed documents in the current deal; supports @-mention scopingDealRead
listDocumentsList uploaded documents with metadata, type, status, extraction statusDealRead
reprocessDocumentTrigger re-extraction and verification on a documentDealWrite
deleteDocumentRemove a document from the dealDealWrite
markDocumentsReviewedClear the needs-review flag on documentsDealWrite
getReviewQueueRead the canonical Review tab queue: total label, all category rows, ranked decisions, document summariesDealRead
actOnReviewItemApply an approved action to a source review or field check item from the Review queueDealWrite
getConflictsList open extraction conflicts with source priority and confidenceDealRead
resolveConflictAccept a source as canonical for a single conflicted field, or set a manual overrideDealWrite
resolveAllConflictsBulk-accept the preferred source for every open conflict in a dealDealWrite
getOpenFindingsList validation findings — arithmetic, consistency, missing fieldsDealRead

Valuation

ToolDescriptionModesTypeApproval
getValuationFetch the built DCF model with scenarios, assumptions, and outputs (value, IRR, MoIC, cash flows)DealRead
analyzeValuationNarrative analysis of assumptions, drivers, and investment thesisDealRead
sensitivityAnalysisGenerate one- and two-variable sensitivity tables for IRR, MoIC, valueDealRead
updateAssumptionModify a base-year or growth assumption (rent, NOI, cap rate, discount rate, exit)DealWrite
updateTenantAssumptionModify tenant-level renewal, downtime, landlord work, TI, or blowout assumptionsDealWrite
updateOpexUpdate operating expense line itemsDealWrite
updateValuationParamsModify model parameters such as purchase price and square footageDealWrite
updateCapitalStackUpdate structured financing: all-cash, senior debt, bridge/construction future funding, senior + mezzanine, senior + preferred equity, or custom multi-layer stacksDealWrite
exportValuationExcelGenerate a formula-based Excel workbook with live model formulasDealRead

Market and Research

The assistant reads two precomputed market datasets covering roughly 1,000 US metros (CBSAs). Both are available in every chat mode when Market data is enabled in the chat settings.

  • An economic and demographic layer (getMarketData, compareMarkets, searchMarkets, getMarketTrends, getNationalMacro) — about 166 metrics drawn from roughly 22 government and research sources (BLS, Census, FHFA, HUD, BEA, IRS, FAA, FEMA, FDIC, Zillow, and others): employment, population, income, housing supply and prices, affordability, migration, lending conditions, and climate risk.
  • A commercial real-estate layer (getCREMarket, getCRETrend, getCREComps) — cap rate, occupancy, NOI per SF, price per SF, DSCR, and asking rents by metro and property type, blending recent securitized (CMBS) transactions with current listings, plus year-by-year trends and the individual property comparables behind each market.

All values are precomputed and read-only. For commercial figures the assistant reports the underlying sample size, leads with the pooled median (such as the most current cap-rate measure), and keeps residential (Zillow/HUD) data separate from commercial rents.

ToolDescriptionModesTypeApproval
getMarketDataEconomic and demographic profile for a US metro — ~166 metrics (employment, population, income, housing, prices, affordability, migration, lending, climate risk) with a narrative, peer metros, and a composite scoreDeal, Portfolio, ProspectingRead
compareMarketsSide-by-side comparison of metrics across two or more metrosDeal, Portfolio, ProspectingRead
searchMarketsRank or search ~1,000 metros by any metric, region, state, or market tierDeal, Portfolio, ProspectingRead
getNationalMacroUS macro context — GDP, CPI, Treasury yields, 30-year mortgage rate, Fed Funds rateDeal, Portfolio, ProspectingRead
getMarketTrendsHistorical time series for a metro from 11 federal sourcesDeal, Portfolio, ProspectingRead
getMetricDefinitionsGlossary of market data fields and calculation methodsDeal, Portfolio, ProspectingRead
getCREMarketCommercial real-estate market by metro and property type — cap rate, occupancy, NOI/SF, and price/SF as low/median/high ranges, plus DSCR and asking rentDeal, Portfolio, ProspectingRead
getCRETrendYear-by-year history of a CRE metric for a metro (for example, how office cap rates moved from 2015 to 2025)Deal, Portfolio, ProspectingRead
getCRECompsIndividual securitized-property (CMBS) comparables behind a market's aggregatesDeal, Portfolio, ProspectingRead
searchPapersQuery academic papers (OpenAlex) on CRE, markets, and asset performanceDeal, Portfolio, ProspectingRead
getResearchSourcesList research sources linked to the dealDealRead
getResearchBenchmarksExternally sourced benchmarks — rents, cap rates, occupancy by asset class and marketDealRead
getMarketNarrativeSynthesized narrative of market conditions from collected researchDealRead
getEconomicConditionsEconomic context relevant to the deal — labor, construction costs, credit availabilityDealRead
searchMarketReportsRetrieve market reports (broker reports, research, local intel) for a property or marketDealRead
searchBusinessContextFind business context — tenant background, competitive landscape, regulatoryDealRead
analyzeMarketReportsSynthesize insights from collected research and market reportsDealRead
generateMarketNarrativeGenerate a cohesive market narrative for IC memo or deliverable inclusionDealRead

Comparable Properties

ToolDescriptionModesTypeApproval
findCompsSearch for comparable sales and active listings near the subject propertyDealRead

Comps are intentionally restricted to deal mode because they are property-level. The comps toggle is hidden in portfolio and prospecting chat.

Deal Health

ToolDescriptionModesTypeApproval
getHealthSummaryOverall deal-health score, severity counts, category breakdown, last-analyzed timestampDealRead
getHealthIssuesList health issues with filters (severity, type, status, category, search)DealRead
getHealthIssueFetch details of a single health issueDealRead
createHealthIssueCreate a new health issue for manual problem trackingDealWrite
updateHealthIssueModify health issue status, severity, owner, or notesDealWrite
resolveHealthIssueMark a health issue resolvedDealWrite
runHealthAnalysisTrigger a deep health scan (validators, data quality, consistency)DealWrite

Portfolio and Cross-Deal

ToolDescriptionModesTypeApproval
listAllDealsList all portfolio deals with status filters and metricsPortfolioRead
getDealSummaryDeep summary of a single deal — property, tenants, documents, valuation statusPortfolioRead
compareDealMetricsSide-by-side comparison of financial and operational metrics across dealsDeal, PortfolioRead
searchAcrossDealsFull-text search across all deals — documents, memos, issuesDeal, PortfolioRead
getPipelineAnalyticsPortfolio-wide pipeline insights — deal counts by stage, average metrics, funnel throughputPortfolioRead

Prospecting

ToolDescriptionModesTypeApproval
listMandatesList active search mandates with criteria and funnel countsProspectingRead
searchProspectsQuery prospects against active mandates with readiness and ownership filtersProspectingRead
getProspectBriefFetch a prospect summary — property, listing data, ownership signals, readiness scoreProspectingRead
listProspectSourcesList data sources attached to a prospectProspectingRead
compareProspectsCompare readiness, metrics, and mandate fit across prospectsProspectingRead
searchMandateMarketsFind prospects across all mandates in specified marketsProspectingRead
getMandateHealthMandate performance — sourcing velocity, readiness distribution, conversion rateProspectingRead
getProspectOwnerPathTrace the ownership chain — entity relationships and decision-makersProspectingRead
listSnoozedProspectsList prospects currently snoozed with their wake datesProspectingRead
getDigestPreviewPreview the daily or weekly prospect digest before sendingProspectingRead
prepareScreeningMemoExportPrepare a screening memo export for a prospectProspectingRead
snoozeProspectDefer a prospect to the queue until a date or shortcut (tomorrow, next week)ProspectingWrite
addProspectTagAssign a custom tag to a prospect for tracking and filteringProspectingWrite
dismissProspectDismiss a prospect from the active review queueProspectingWrite
attachProspectSourceUrlAttach a source URL to a prospect recordProspectingWrite
updateProspectSourceUpdate metadata or status on a prospect sourceProspectingWrite
runProspectResearchActionStart a targeted prospect research actionProspectingWrite
convertProspectToDealConvert a prospect into a deal workspaceProspectingWrite
runSourcingProfileRun a sourcing profile against available prospecting sourcesProspectingWrite
launchScoutReviewLaunch an AI scout review for a prospect or mandateProspectingWrite
dispatchBackgroundJobDispatch an approved enrichment or review jobProspectingWrite

Tasks and Work Queue

ToolDescriptionModesTypeApproval
getDealNextActionsPrioritized action items derived from health, tasks, and diligence contextDealRead
listDealTasksQuery the persistent work queue with status, priority, and type filtersDealRead
createDealTaskCreate a new work item with title, description, priority, due date, assignmentDealWrite
updateDealTaskModify task status, priority, assignee, or datesDealWrite
completeDealTaskMark a task completeDealWrite
snoozeDealTaskSnooze a task until a date; hides it from the queue until thenDealWrite
scheduleTaskReminderSet a reminder notification for a taskDealWrite

Specialist Workflow Tools

These tools wrap deeper specialist agents (lease, debt, legal, diligence, intake, closing, LOI). The chat assistant invokes them when your message is in their domain. For more on the agents themselves, see Specialist agents.

Lease Intelligence

ToolDescriptionModesTypeApproval
abstractLeasesExtract key lease terms per tenant — rent, dates, escalations, TI, optionsDealWrite
compareLeaseTermsCompare rent spreads, escalations, and concessions across tenantsDealRead

Debt Placement

ToolDescriptionModesTypeApproval
prepareLenderPackageTailor the lender package — financials, tenants, market — by lender typeDealRead
compareTermSheetsSide-by-side comparison of loan terms; highlights best rate or leverageDealRead
lenderSensitivityDSCR and LTV sensitivity tables for hypothetical loan changesDealRead
ToolDescriptionModesTypeApproval
reviewPSAExtract and flag PSA terms; identify deviations from market standardsDealRead
mapTitleExceptionsCategorize title exceptions; assess impact and cure recommendationsDealRead
generateIssueListFirst-pass legal issue list compiled from all documentsDealRead

Diligence Management

ToolDescriptionModesTypeApproval
createDiligenceRequestGenerate a prioritized DD document request listDealWrite
chaseDeliverablesGenerate escalation-tiered follow-up messages for outstanding documentsDealRead
verifyDocumentCompletenessVerify required closing documents are received and executedDealRead

Intake and Screening

ToolDescriptionModesTypeApproval
screenDealRapid triage from raw text (OM, teaser, email) with mandate-fit scoringDealRead
scoreMandateFitScore deal fit against fund criteria (0–100) with driversDealRead

Closing

ToolDescriptionModesTypeApproval
generateClosingChecklistStandard closing checklist plus deal-specific obligationsDealWrite

LOI

ToolDescriptionModesTypeApproval
draftLOIGenerate an LOI with buyer entity, price, contingencies, timeline from deal dataDealRead
compareLOIVersionsSide-by-side version comparison highlighting price and term changesDealRead

Transaction Graph

The transaction graph tracks parties, milestones, and obligations across the deal lifecycle.

ToolDescriptionModesTypeApproval
listPartiesList all deal parties — buyer, seller, broker, lender, legal — with contactsDealRead
addPartyRegister a new party in the transaction graphDealWrite
listMilestonesList deal milestones (DD close, financing approval, closing)DealRead
addMilestoneCreate a deal milestoneDealWrite
updateMilestoneModify a milestone's date, status, or ownerDealWrite
listObligationsList open obligations — seller deliverables, lender conditionsDealRead
addObligationCreate an obligationDealWrite
updateObligationModify an obligation's status, owner, or due dateDealWrite

Institutional Memory

ToolDescriptionModesTypeApproval
getDealMemoryBriefRead the compact working-memory brief for a deal: thesis, validated facts, decisions, blockers, next actions, and recent changesDeal, PortfolioRead
getDealNotebookRetrieve governed notebook entries for a deal, including facts, decisions, risks, questions, lessons, outcomes, and human / agent notesDeal, PortfolioRead
searchDealNotebookSearch the deal notebook by topic with provenance-linked resultsDeal, PortfolioRead
findRelevantInstitutionalPatternsFind reviewed institutional patterns relevant to a deal profile, such as preferences, risk patterns, IC feedback, or diligence sensitivitiesDeal, PortfolioRead
compareDealToInstitutionalMemoryCompare a deal profile against reviewed institutional memory and return the patterns that should shape analysisDeal, PortfolioRead
recordNotebookEntryRecord an approved deal notebook entry for durable facts, decisions, risks, open questions, or lessonsDeal, PortfolioWrite
proposeInstitutionalMemoryPatternSave a draft cross-deal memory pattern for later human reviewDeal, PortfolioWrite
recordHistoricalDealOutcomeImport a reviewed historical deal packet from IC memos and underwriting models into outcomes, notebook entries, and draft patternsDeal, PortfolioWrite

Memory tools are org-scoped and only exposed when an organization context is in place. Deal-specific tools use the current deal automatically in deal chat; in portfolio chat, the assistant must identify or receive a dealId. Reviewed institutional memory can enter compact prompt context, while raw notebook entries and draft patterns are retrieved by tools on demand.

ToolDescriptionModesTypeApproval
webSearchSearch the web for current CRE market info, news, tenant credit, and comparablesDeal, Portfolio, ProspectingRead

Web search runs only when the Web search category toggle is enabled in the chat input footer. The provider order falls back gracefully across configured services (Perplexity → Bing); failures are non-blocking.

Approval-Gated Tools at a Glance

These tools always prompt for Allow / Deny before running. When two or more are pending, a bulk approval bar appears.

  • Deal modeactOnReviewItem, updatePropertyInfo, updateField, addTenant, deleteTenant, deleteSuiteInventory, addOperatingStatement, reprocessDocument, deleteDocument, markDocumentsReviewed, resolveConflict, resolveAllConflicts, valuation mutation tools, and deal work-queue mutations
  • Prospecting mode — all prospecting write tools, including snooze, tag, dismiss, source update, research action, conversion, sourcing-profile run, scout review, and background-job dispatch

Where to Go Next

  • For how the assistant decides which tools to expose in each mode, see Chat modes.
  • For specialist agents that wrap many of these tools into multi-step flows, see Specialist agents.
  • For data-handling and human-in-the-loop guarantees on the writes, see Trust and safety.
Edit on GitHub

Last updated on

On this page