Designing a sword combat AI

Hey guys, I am working on a sword combat AI on a project in a team which has 5 programmers. It is a VR game using HTC Vive and is being developed in Unreal Engine 4. We had developed a very simple AI which used time and attacks from the player as factors to perform blocks or attacks periodically. However, I have to work on a overhaul of this sword combat AI. I am wondering if there are any good sources / GDC talks / Gamasutra articles or any content on how to design AI for combat. I guess even non-VR sources would be of great help since they’ll help with the design. Thanks! :smiley: