| AIEngine | The main interface for the AI Engine. |
| Conversation | Represents a conversation between a user and an AI agent. Provides methods to manage the conversation flow, format messages, and convert the conversation to a string representation. |
| EngineConfig | Configuration options for the Engine. |
| File | - |
| LLMStep | - |
| Message | Represents a message in a conversation between a user and an agent, or a system message. Messages can contain text and optionally an image URL. To be used in the Conversation interface. |
| ProgrammaticStep | - |
| Workflow | An AI workflow composed of steps. |