Describir: An Agent-Based Software Framework for Robotics and Automation Systems