2 tools registered. Strongest in usefulness, weakest in human experience.
No agent run recorded yet.
search_rooms: 1 parameter description is over Chrome's 150-character guidance{
name: "search_rooms",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}search_rooms: user, rating; get_room: user, rating{ name: "search_rooms", annotations: { untrustedContentHint: true } }search_rooms, get_room<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="search_rooms" tooldescription="...">
<!-- the same action, as UI -->
</form>{
"name": "search_rooms",
"description": "Search for rental rooms and accommodations on jajiga. Returns a structured list of matching rooms with price, rating, photo, and URL. Use this when the user wants to find a place to stay in a specific city or location.",
"inputSchema": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City or location name to search in, e.g. \"شیراز\" or \"Shiraz\""
},
"checkin": {
"type": "string",
"description": "Check-in date as ISO 8601 (YYYY-MM-DD), e.g. \"2026-07-01\""
},
"checkout": {
"type": "string",
"description": "Check-out date as ISO 8601 (YYYY-MM-DD). Defaults to checkin + 1 day if omitted."
},
"guests": {
"type": "integer",
"description": "Number of guests",
"minimum": 1
},
"min_price": {
"type": "number",
"description": "Minimum price per night in Tomans"
},
"max_price": {
"type": "number",
"description": "Maximum price per night in Tomans"
},
"order": {
"type": "string",
"enum": [
"similarity",
"popularity",
"rating",
"low_price",
"high_price",
"books",
"discount",
"newest"
],
"description": "Sort order for results"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Feature tags: pool, jacuzzi, breakfast, scenic, waterfront, luxury, economic, instant, plus, pet, mountain, ecolog, ruralhome, swiss_cottage, wooden_cottage, etc."
}
},
"required": [
"city"
]
},
"annotations": {
"readOnlyHint": true,
"untrustedContentHint": false
}
}get_room: registered at 2990.2999999523163ms// Register tools as soon as they're ready, not behind a deferred/async chunk.
document.modelContext.provideContext({ tools: [/* ... */] });search_rooms: 1 parameter description is over Chrome's 150-character guidance{
name: "search_rooms",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}search_rooms: user, rating; get_room: user, rating{ name: "search_rooms", annotations: { untrustedContentHint: true } }document.modelContext.dispatchEvent(new Event("toolchange"));search_rooms, get_room<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="search_rooms" tooldescription="...">
<!-- the same action, as UI -->
</form>