Core System
PromptBuilder Pattern
Since: 0.2.5 The PromptBuilder provides unified directive management for AI requests with priority-based ordering and agent-specific targeting. It replaces the...
RequestBuilder Pattern
File: /inc/Engine/AI/RequestBuilder.php Since: 0.2.0 Centralized AI request construction ensuring consistent request structure across Pipeline AI and Chat API agents. Single...
Engine Execution System
The Data Machine engine utilizes a four-action execution cycle (@since v0.8.0) that orchestrates all pipeline workflows through WordPress Action Scheduler....
StepNavigator
Overview The StepNavigator class (/inc/Engine/StepNavigator.php) is an engine component responsible for step navigation logic during flow execution. Introduced in version...
Chat Database
Location: /inc/Core/Database/Chat/Chat.php Since: v0.2.0 (Universal Engine Architecture) Namespace: DataMachineCoreDatabaseChat Table: wp_datamachine_chat_sessions Overview ChatDatabase provides comprehensive session management for the Chat...
ConversationManager
Location: /inc/Engine/AI/ConversationManager.php Since: v0.2.0 (Universal Engine Architecture) Namespace: DataMachineEngineAI Overview ConversationManager provides standardized message formatting utilities for all AI agents...
AI Conversation Loop
File: /inc/Engine/AI/AIConversationLoop.php Since: 0.2.0 Multi-turn conversation execution engine for AI agents. Handles automatic tool execution, result feedback, and conversation completion...
DataPacket Class
Overview The DataPacket class (/inc/Core/DataPacket.php) provides standardized data packet creation and management across the entire pipeline system. Introduced in version...
EngineData
Location: /inc/Core/EngineData.php Since: v0.2.1 (platform-agnostic refactoring in v0.2.7) Overview EngineData encapsulates the engine data array that persists across pipeline execution,...
Fetch Handler Settings
File Location: inc/Core/Steps/Fetch/Handlers/FetchHandlerSettings.php Since: 0.2.1 Base settings class for all fetch handlers providing common fields and standardized configuration patterns. Overview...
FetchHandler Base Class
Overview The FetchHandler class (/inc/Core/Steps/Fetch/Handlers/FetchHandler.php) is the abstract base class for all fetch handlers in the Data Machine system. Introduced...
PublishHandler Base Class
Overview The PublishHandler class (/inc/Core/Steps/Publish/Handlers/PublishHandler.php) is the abstract base class for all publish handlers in the Data Machine system. Introduced...