MCPcopy
hub / github.com/AstrBotDevs/AstrBot / set_tool_enabled

Function set_tool_enabled

astrbot/dashboard/api/tools.py:189–195  ·  view source on GitHub ↗
(
    tool_id: str,
    payload: ToolEnabledRequest,
    _auth: AuthContext = Depends(require_tool_scope),
    service: ToolsService = Depends(get_service),
)

Source from the content-addressed store, hash-verified

187
188@router.patch("/tools/{tool_id:path}/enabled")
189async def set_tool_enabled(
190 tool_id: str,
191 payload: ToolEnabledRequest,
192 _auth: AuthContext = Depends(require_tool_scope),
193 service: ToolsService = Depends(get_service),
194):
195 return await _toggle_tool(tool_id, payload.enabled, service)
196
197
198@router.patch("/tools/{tool_id:path}/permission")

Callers

nothing calls this directly

Calls 1

_toggle_toolFunction · 0.85

Tested by

no test coverage detected