Abstractions Abstract classes, interfaces, and enums shared across ChatAIze projects for better interoperability.