The 'conversational CAM' I'm familiar with seems to presume a close communication between CAM logic and machine controller. To calculate a toolpath, the CAM needs information about the state of the machine that can't be known otherwise. Also, they seem to be limited to glorified macros for basic poc...