search_objectscript
Find ObjectScript documentation and code examples from the local cache to help developers implement solutions quickly.
Instructions
Search for ObjectScript documentation and examples (solo en caché local)
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"q": "<q>"
},
"name": "search_objectscript"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Search query |
Implementation Reference
- src/request/call-schema.request.ts:28-43 (handler)Handler logic for the search_objectscript tool: extracts the query parameter, validates it, calls searchInCache, and returns formatted text results.
case "search_objectscript": { const query = args?.q as string; if (!query) { throw new Error("Query is required"); } const results = await searchInCache(query); return { content: [ { type: "text", text: `Resultados de búsqueda para "${query}":\n\n${results}`, }, ], }; } - Tool definition including name, description, and input schema (JSON Schema) for the search_objectscript tool.
export const SEARCH_OBJECTSCRIPT: Tool = { name: "search_objectscript", description: "Search for ObjectScript documentation and examples (solo en caché local)", inputSchema: { type: "object", properties: { q: { type: "string", description: "Search query", minLength: 2, }, }, required: ["q"], }, }; - src/tools/core.tool.ts:18-22 (registration)Registers the SEARCH_OBJECTSCRIPT tool in the coreTools function that returns the list of available tools.
export const coreTools = async () => { return { tools: [SMART_SEARCH, SEARCH_OBJECTSCRIPT, OPEN_BY_KEY, OPEN_CLASS], }; };