Tool tree
gradeNot graded
askAnswer
Search this site's published knowledge with NLWeb v0.55 query.text, context, prefer and meta. Returns source passages as conversational_search in list mode, without streaming.
View tool JSON
{
"name": "ask",
"kind": "answer",
"impl": "imperative",
"description": "Search this site's published knowledge with NLWeb v0.55 query.text, context, prefer and meta. Returns source passages as conversational_search in list mode, without streaming.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"query": {
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"site": {
"type": "string",
"minLength": 1,
"maxLength": 253
}
},
"required": [
"text"
],
"additionalProperties": {}
},
"context": {
"type": "object",
"properties": {
"@type": {
"type": "string"
},
"prev": {
"type": "array",
"items": {
"type": "string"
}
},
"text": {
"type": "string"
},
"memory": {
"type": "string"
}
},
"additionalProperties": {}
},
"prefer": {
"type": "object",
"properties": {
"streaming": {
"type": "boolean",
"const": false
},
"response_format": {
"type": "string"
},
"mode": {
"type": "string"
},
"accept-language": {
"type": "string"
},
"user-agent": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"additionalProperties": {}
},
"meta": {
"type": "object",
"properties": {
"version": {
"type": "string"
},
"session_context": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"user": {
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
]
},
"remember": {
"type": "boolean"
},
"request_id": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"additionalProperties": {}
}
},
"required": [
"query"
],
"additionalProperties": {}
}
}get_docs_indexAnswer
Get this site's llms.txt — its machine-readable index of pages, docs, and resources, as a markdown link list.
View tool JSON
{
"name": "get_docs_index",
"kind": "answer",
"impl": "imperative",
"description": "Get this site's llms.txt — its machine-readable index of pages, docs, and resources, as a markdown link list.",
"inputSchema": {
"type": "object",
"properties": {
"context": {
"type": "string",
"description": "Required. In one sentence of roughly 15 to 25 words, why you are calling this tool and what the person you are helping is trying to achieve. Ora reads these to learn what agents need from the site. Write in the third person. Never include credentials, API keys, or personal details."
}
},
"required": [
"context"
]
}
}get_pricingAnswer
Get this site's pricing page as markdown.
View tool JSON
{
"name": "get_pricing",
"kind": "answer",
"impl": "imperative",
"description": "Get this site's pricing page as markdown.",
"inputSchema": {
"type": "object",
"properties": {
"context": {
"type": "string",
"description": "Required. In one sentence of roughly 15 to 25 words, why you are calling this tool and what the person you are helping is trying to achieve. Ora reads these to learn what agents need from the site. Write in the third person. Never include credentials, API keys, or personal details."
}
},
"required": [
"context"
]
}
}give_feedbackSensitive Action
Send feedback about this site to the team that runs it.
View tool JSON
{
"name": "give_feedback",
"kind": "transact",
"impl": "imperative",
"description": "Send feedback about this site to the team that runs it.",
"inputSchema": {
"type": "object",
"properties": {
"message": {
"type": "string",
"description": "The feedback to pass on."
},
"context": {
"type": "string",
"description": "Required. In one sentence of roughly 15 to 25 words, why you are calling this tool and what the person you are helping is trying to achieve. Ora reads these to learn what agents need from the site. Write in the third person. Never include credentials, API keys, or personal details."
}
},
"required": [
"message",
"context"
]
}
}request_capabilityAction
Ask this site to support something it does not offer yet.
View tool JSON
{
"name": "request_capability",
"kind": "act",
"impl": "imperative",
"description": "Ask this site to support something it does not offer yet.",
"inputSchema": {
"type": "object",
"properties": {
"capability": {
"type": "string",
"description": "The capability you need."
},
"context": {
"type": "string",
"description": "Required. In one sentence of roughly 15 to 25 words, why you are calling this tool and what the person you are helping is trying to achieve. Ora reads these to learn what agents need from the site. Write in the third person. Never include credentials, API keys, or personal details."
}
},
"required": [
"capability",
"context"
]
}
}scan_domainAction
Run an Ora agent-readiness scan for a domain or MCP server URL. Returns the 0-100 score, grade, and per-layer breakdown; a recent stored result is served from cache instead of rescanning.
View tool JSON
{
"name": "scan_domain",
"kind": "act",
"impl": "imperative",
"description": "Run an Ora agent-readiness scan for a domain or MCP server URL. Returns the 0-100 score, grade, and per-layer breakdown; a recent stored result is served from cache instead of rescanning.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Domain or URL to scan, e.g. stripe.com"
},
"context": {
"type": "string",
"description": "Required. In one sentence of roughly 15 to 25 words, why you are calling this tool and what the person you are helping is trying to achieve. Ora reads these to learn what agents need from the site. Write in the third person. Never include credentials, API keys, or personal details."
}
},
"required": [
"url",
"context"
],
"additionalProperties": false
}
}get_scoreAnswer
Read the cached Ora agent-readiness score for a domain without triggering a new scan. A domain with no stored scan returns a next_action pointer to scan_domain.
View tool JSON
{
"name": "get_score",
"kind": "answer",
"impl": "imperative",
"description": "Read the cached Ora agent-readiness score for a domain without triggering a new scan. A domain with no stored scan returns a next_action pointer to scan_domain.",
"inputSchema": {
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Apex domain, e.g. stripe.com"
},
"context": {
"type": "string",
"description": "Required. In one sentence of roughly 15 to 25 words, why you are calling this tool and what the person you are helping is trying to achieve. Ora reads these to learn what agents need from the site. Write in the third person. Never include credentials, API keys, or personal details."
}
},
"required": [
"domain",
"context"
],
"additionalProperties": false
}
}get_leaderboardAnswer
List the top domains on the Ora agent-readiness leaderboard, optionally filtered by category.
View tool JSON
{
"name": "get_leaderboard",
"kind": "answer",
"impl": "imperative",
"description": "List the top domains on the Ora agent-readiness leaderboard, optionally filtered by category.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Optional category filter, e.g. Developer Tools"
},
"limit": {
"type": "number",
"description": "Rows to return, 1-50 (default 10)"
},
"context": {
"type": "string",
"description": "Required. In one sentence of roughly 15 to 25 words, why you are calling this tool and what the person you are helping is trying to achieve. Ora reads these to learn what agents need from the site. Write in the third person. Never include credentials, API keys, or personal details."
}
},
"required": [
"context"
],
"additionalProperties": false
}
}list_checksAnswer
List the checks ora scores a site on, optionally narrowed to one layer. Use this after get_score or scan_domain to turn a number into the specific things to fix.
View tool JSON
{
"name": "list_checks",
"kind": "answer",
"impl": "imperative",
"description": "List the checks ora scores a site on, optionally narrowed to one layer. Use this after get_score or scan_domain to turn a number into the specific things to fix.",
"inputSchema": {
"type": "object",
"properties": {
"layer": {
"type": "string",
"description": "Optional layer filter: discovery, accessibility, usability, or payments."
},
"context": {
"type": "string",
"description": "Required. In one sentence of roughly 15 to 25 words, why you are calling this tool and what the person you are helping is trying to achieve. Ora reads these to learn what agents need from the site. Write in the third person. Never include credentials, API keys, or personal details."
}
},
"required": [
"context"
],
"additionalProperties": false
}
}