I am unsure if this is the method you currently use, so I'll place it here anyway.
I am aware that there are memory points inside buildings, and that there is a predefined pathing for the AI to get from 1 point to another.
This is kinda bad in my opinion because then the AI will only move in the set path created by the person who made the buildings.
My idea incorporates a polygonal pathing system where the AI can walk ANYWHERE inside the polygon without being constrained to paths.
Obviously keep the memory points for certain positions within the house, but having the polygonal pathing system allows you to set rooms, and have the AI to go to that room and stand ANYWHERE they want or at a memory point.
About the image I uploaded:
The Yellow Polygon:
This is the kitchen. It is a seperate room. You could tell the AI to move to the kitchen and they will. Or you can say move to any window in the kitchen and they will. Or say move to memory point 1 in the kitchen and they will.
The Orange Polygon:
This is the doorway/archway/door. If there is a door in place, use it, otherwise walk through it or lean around the corner to look into the room.
The Green Polygon:
This is the hallway, upon entering the hallway, check for enemies or just walk to the room needed, or move to Memory Point 1 in the hallway or Memory Point 2 etc.
The Blue Polygon:
This is the stairs, it tells the AI that they will transition from ground floor to second floor. OR If underground will ever be added to the game, then tell the AI they will transition from ground for to basement etc.
Obviously the colours are only there to show the different rooms/areas etc.
The idea is to have each room referenced by their own polygons, with their own information inside it.
I apologise for using an old game building image, I just grabbed a random arma ingame building image from Google.