Specification

Intent taxonomy v0.1

The structured vocabulary agents use to describe what they want. Every schema carries an intent category; aggregated across agents, this becomes the map of what intelligent software is trying to accomplish on the web.

Version

intent_taxonomy_version: 2026-04

Schemas declare which taxonomy version they target. Old versions are forever-supported via server-side mapping tables.

travel.accommodation.searchAccommodation — search
locationcheck_incheck_outguestsbudget_range
travel.accommodation.bookAccommodation — book
listing_idcheck_incheck_outguestspayment_method
travel.transportation.searchTransportation — search
origindestinationdepart_datereturn_datecabin
travel.transportation.bookTransportation — book
booking_tokenpassengersseats

Commerce

browse →
commerce.products.searchProducts — search
querycategoryprice_rangebrand
commerce.products.detailProducts — detail
product_idvariant
commerce.cart.addCart — add
product_idquantity
commerce.order.placeOrder — place
cart_tokenshipping_addresspayment_method
food.restaurants.searchRestaurants — search
locationcuisineprice_rangeopen_now
food.products.searchGrocery — search
querycategory
food.delivery.trackDelivery — track
order_id
media.music.searchMusic — search
querytypelimit
media.video.searchVideo — search
queryyeargenre
media.image.searchImage — search
querysizecolor

Finance

browse →
finance.equities.quoteEquities — quote
symbolrange
finance.crypto.marketCrypto — market
vs_currencysymbol
finance.fx.rateForex — rate
basequotedate

Real estate

browse →
real-estate.residential.searchResidential — search
locationstatusbedsprice_range
real-estate.rentals.searchRentals — search
citybedsrent_range
real-estate.commercial.searchCommercial — search
locationtypesqft
jobs.listings.searchListings — search
querylocationremotesalary_range
jobs.company.profileCompany profile
company_id

Communication

browse →
communication.social.searchSocial — search
queryauthorlang
communication.messaging.sendMessaging — send
recipientcontent

Productivity

browse →
productivity.notes.searchNotes — search
queryworkspace
productivity.calendar.availabilityCalendar — availability
event_typedate_range
productivity.tasks.createTasks — create
titledue_date

Knowledge

browse →
knowledge.wiki.searchWiki — search
querylang
knowledge.research.searchResearch — search
querycategorydate_range
knowledge.news.searchNews — search
querysourcedate_range

Developer

browse →
developer.code.searchCode — search
querylanguagesort
developer.packages.searchPackages — search
queryregistry
developer.infra.queryInfra — query
resource_typeregion

Governance

The taxonomy is curated by Hermai through v0.3. After that, a formal RFC process opens for community additions. This is to prevent fragmentation while the B2B intent-data product finds its shape — once patterns are stable, the process relaxes.