ابزارهای دلخواه (Custom Tools)

ابزارهای دلخواه (Custom Tools)

تعریف ابزار سفارشی

می‌توانید ابزارهای سفارشی را با تعریف JSON Schema در کلید tools اضافه کنید:

{
  "tools": {
    "my_tool": {
      "description": "انجام کار مفید",
      "parameters": {
        "type": "object",
        "properties": { "query": { "type": "string" } },
        "required": ["query"]
      }
    }
  }
}
اسکیمای پارامترها از استاندارد JSON Schema پیروی می‌کند.

مجوز ابزار دلخواه

{
  "permission": { "my_tool": "ask" },
  "agent": {
    "build": { "permission": { "my_tool": "allow" } },
    "plan": { "permission": { "my_tool": "deny" } }
  }
}

بهتر است از MCP استفاده کنید

برای قابلیت‌های پیچیده‌تر (دسترسی به API خارجی، پایگاه داده و…) به جای ابزار دلخواه، یک سرور MCP بسازید — مشاهده راهنما.