ToolInfo
Information about a tool returned from search results. Contains everything needed to understand and execute the tool.
属性
as_of_support?
optionalas_of_support?:boolean
Whether the capability supports point-in-time requests.
billing_rule?
optionalbilling_rule?:BillingRule
Structured rule-level billing metadata when available
body_params?
optionalbody_params?:JsonValue
calls_count?
optionalcalls_count?:string
capabilities?
optionalcapabilities?:ToolCapability[]
Standardized capability descriptors with coverage tags
capability?
optionalcapability?:string
Compact capability label returned by the routing projection.
categories?
optionalcategories?: (string|ToolCategory)[]
Tool categories/tags: category objects, or plain strings in legacy responses
category?
optionalcategory?:string
cost?
optionalcost?:string|number
cost_class?
optionalcost_class?:string
Compact cost class returned by the routing projection.
description?
optionaldescription?:string
Detailed description of what the tool does
docs_url?
optionaldocs_url?:string
Documentation URL for the tool
examples?
optionalexamples?:ToolExamples
Usage examples with sample parameters
execution_restrictions
execution_restrictions:
ExecutionRestrictions
Eligibility, policy, and execution-readiness restrictions.
expected_cost?
optionalexpected_cost?:string|number
Pre-call cost estimate in credits, when available
final_score?
optionalfinal_score?:number
Relevance score for the search query (0.0 - 1.0, higher = better match)
has_last_execution?
optionalhas_last_execution?:boolean
Whether this tool has execution history; not a guarantee of correctness or reliability
input_schema?
optionalinput_schema?:JsonValue
last_execution_record?
optionallast_execution_record?:Record<string,unknown>
Most recent execution record, if available
name?
optionalname?:string
Human-readable display name
output_schema?
optionaloutput_schema?:JsonValue
parameters?
optionalparameters?:JsonValue
parameters_schema?
optionalparameters_schema?:JsonValue
params?
optionalparams?:ToolParameterContract
Provider parameter contract preserved exactly as JSON.
protocol?
optionalprotocol?:string
Protocol type
provider_description?
optionalprovider_description?:string
Description of the provider
provider_id?
optionalprovider_id?:string
Provider identifier
provider_name?
optionalprovider_name?:string|Record<string,string>
Name of the organization/service providing this tool
provider_website_url?
optionalprovider_website_url?:string
Provider website URL
query_params?
optionalquery_params?:JsonValue
region?
optionalregion?:string
Geographic availability of the tool.
- "global" - Available worldwide
- "US|CA" - Whitelist: only available in US and Canada
- "-CN|RU" - Blacklist: not available in China and Russia
reliability?
optionalreliability?:string
Compact reliability grade returned by the routing projection.
requestBody?
optionalrequestBody?:JsonValue
score?
optionalscore?:number
service_id?
optionalservice_id?:string
Stable public service identity when the backend can prove provider equivalence.
stats?
optionalstats?:ToolStats
Historical execution performance statistics
tool_id
tool_id:
string
Unique identifier for the tool (used in call)
tool_name?
optionaltool_name?:string
verification
verification:
CatalogVerification
Evidence supporting the verification state.
verification_status
verification_status:
VerificationStatus
Fail-closed verification state for this catalog result.
why_recommended?
optionalwhy_recommended?:string
Human-readable explanation of why this tool was recommended (Discover results only)
