Skip to content

Using MAIA

Define

To define a research objective for MAIA, name the thing, the place, and the conditions, with numbers wherever you have them. The objective says what you want, and MAIA's agent works out how to get it.

What an objective holds#

An objective has three parts: the thing, the place, and the conditions. This one is from the solar run on the home page.

You ask

Find large, single-tenant commercial buildings in Maricopa County with solar-ready roofs, verified ESG obligations, and available incentives

The thingIn this objectiveLarge, single-tenant commercial buildings
The placeIn this objectiveMaricopa County
The conditionsIn this objectiveSolar-ready roofs, verified ESG obligations, available incentives

This is what that objective bought.

MAIA answers

10 sites qualify, representing 1.60 million square feet of roof and 5.59 MW of estimated solar capacity. All have verified ESG obligations and federal incentive eligibility; eight also sit in designated incentive areas.

A project covers one county, and you choose the county before you write. Inside the objective, the place can narrow further: a city, a corridor, a distance from something. Keep it inside the county. For a second county, start a second project and run the same skill there.

Say what, not how#

MAIA does not have a thesis about your market. You do. The more of it you put in the objective, the less MAIA has to assume.

Leave the method out. You do not name a dataset or a tool. MAIA chooses the route, and it reaches for records before research. How it chooses is on the Main agent page.

Note

Some conditions are answered from records, and some take research. "Zoned industrial" is a query, and it is fast. "Verified ESG obligations" is researched one row at a time, and every row spends credits. MAIA asks before it researches more rows than your row limit. See What uses credits.

Vague and specific#

Good roofs for solarSpecificWhich nonprofits in the county own a building with a flat roof over 15,000 square feet?What changedNames the owner type, the roof form, and a size threshold
Industrial land for outdoor storageSpecificFind industrial parcels between three and eight acres with building coverage under 20 percent where outdoor storage is permitted by right.What changedSets an acreage band, a coverage limit, and a zoning test
Sites near substationsSpecificFind parcels between two and seven acres within a quarter mile of a substation, zoned industrial.What changedTurns "near" into a distance
Apartment owners to callSpecificFind every 2 to 50 unit building in these San Gabriel Valley cities built before 2000 and not sold in the last two years.What changedDefines the building, its age, and how long the owner has held it

Requirements filter, preferences rank#

MAIA treats the two differently, so say which is which.

"Must be over three acres"MAIA reads it asA requirementEffectPlaces that fail are set aside
"Closer to the highway is better"MAIA reads it asA preferenceEffectPlaces are ranked. None is removed for it

A blank is not a failure. When a requirement needs a value and a row has none, MAIA sets the row aside as unknown rather than as a fail, and it tells you how many rows it set aside. A row set aside is not deleted. You can bring it back.

What MAIA knows before you ask#

Knowledge is what MAIA already knows about you: your buy box, your service territory, the terms your team uses. With that in place, an objective can be short.

MAIA fills some of this in for you. At signup it researches the organization behind your email domain and saves what it finds as background you can edit. See Knowledge.

Five habits#

  • Give numbers. "Large" is an opinion. "Over 40,000 square feet" is a filter.
  • Say what rules a place out. Owners you will not call, uses you cannot sit beside, flood zones you will not build in.
  • Say what must be certain. MAIA reports what it could not confirm. Name the conditions you will not act on without proof.
  • One question per condition. A condition that asks one thing becomes a column MAIA can check. A condition that asks three cannot be checked.
  • Change one thing and ask again. The project keeps its state, so you never start over. See Compound.

In the app and over MCP#

The web appWhere the objective goesThe box on a new project, then Find. In an existing project, the chat
MCPWhere the objective goesThe request of create_project, or the message of send_message

Next: Dispatch.