First thing first. you should know clearly about how the ao algorithm works behind the engine, ambient occlusion only block GI(indirect light) instead of direct light, so in that way, you need indirect lights in your scene such as skylight or baked lighting data .etc