Fill any DataTable with AI-generated sample data in one click. Bring your own API key.
Stop filling DataTables by hand.
DTSampleHelper reads your row struct automatically, calls an AI provider, and inserts realistic sample rows directly into your DataTable — with full Undo support.
Right-click any DataTable → set a row count → add an optional context hint like "fantasy RPG items" → hit Generate. That's it.
✅ Features
Zero configuration — your row struct is introspected at runtime. No manual schema setup.
One-click generation — right-click context menu or Editor Utility Widget.
3 AI providers — OpenAI, Anthropic (Claude), and Google Gemini supported out of the box.
Context hints — describe your theme ("sci-fi weapons", "medieval NPCs") for more relevant data.
Full Undo/Redo — every insertion is a scoped transaction. Ctrl+Z to revert instantly.
🎮 How It Works
Install the plugin and enable it
Set your API key in Project Settings → Plugins → DTSampleHelper
Right-click any DataTable → Generate Sample Rows
Done — rows are populated and ready to use
📦 What's Included
Full C++ source code (Editor-only module — zero shipping build footprint)
Sample row struct covering all supported property types
Blueprint-accessible subsystem for Editor Utility Widgets
🔧 Technical Details
Engine Versions: 5.5, 5.6, 5.7
Platform: Windows 64-bit (Editor only)
Network: Outbound HTTPS via UE's built-in FHttpModule — no third-party SDKs
Supported Types: FString, FName, FText, bool, int32/64, float, double, enums, FVector, FRotator, FColor, nested structs (4 levels), TArray
⚠️ Requirements
Your own API key is required. This plugin does not include or proxy any AI service. Get a key from OpenAI, Anthropic, or Google — most offer free trial credits.
Internet access is needed during generation.
API key is stored locally in DefaultGame.ini. Add it to .gitignore for public repos.
Support
Bug reports and feature requests: see the support page linked on this listing.