What passes between them
list_listingsread the MLS feed
create_postwrite a draft
update_pageedit what exists
publishonly if permitted
Response
{ "status": "draft", "url": "/blog/westside-august" }
The assistant asks your site what it can do.
Your site answers with a list of tools.
Each tool is scoped to the key in hand.
Then it calls one and reports back.