{ "http_status": 200, "result": "يمنع البرنامج أداة خارج أذونات المهارات النشطة عن طريق التحقق مما إذا كان اسم الأداة موجودًا في قائمة الأدوات المسموح بها ضمن المهارة المحددة.\n\n\"if selected_skill is not None and tool_name not in selected_skill.allowed_tools: raise HTTPException(status_code=422, detail=\"Tool is not allowed by active skill\")\" (guard_fixture.py، المقطع 0)", "steps": [ { "tool": "search_knowledge", "status": "completed" } ], "files": [ "guard_fixture.py" ] }