Skip to content

search_tools

Use search_tools when the task is clear but the tool name is unknown

NameTypeRequiredDefaultDescription
queryAnnotated[str, Field(description="Natural-language description of what you want to accomplish (e.g. 'run a financial model', 'list branches').")]Yes
domain`Annotated[DomainNone, Field(description=“Optional domain to restrict the search to (e.g. ‘execution’, ‘models’, ‘data’).”)]`NoNone
limitAnnotated[int, Field(ge=1, le=5, description='Maximum number of tools to return. Defaults to 5.')]No5

Returns a structured object. Top-level fields:

  • items (array)
  • total_count (integer)
  • truncated (boolean)
  • skill_matches (array<object>)

See the response example below for the full payload shape.

{
"name": "search_tools",
"arguments": {
"query": "write model output to Google Sheets",
"domain": "skills"
}
}
{
"items": [],
"total_count": 0,
"truncated": false,
"skill_matches": [
{
"name": "bridge-town-gsheet-formatting",
"title": "Bridge Town Gsheet Formatting",
"description": "Use whenever a Bridge Town agent is about to write model output to Google Sheets.",
"resource_uri": "skill://bridge-town-gsheet-formatting",
"related_tools": [
"write_gsheet",
"format_gsheet",
"modify_gsheet_structure",
"ingest_data_source"
],
"next_action": "get_skill(name='bridge-town-gsheet-formatting', include_template=true)"
}
]
}
  • Module: Tool Discovery
  • Requires authentication via API token or Auth0 JWT.