Expand description
§MockForge Data
Synthetic data generation engine with faker primitives and RAG (Retrieval-Augmented Generation).
Re-exports§
pub use consistency::ConsistencyStore;pub use consistency::EntityIdExtractor;pub use consistency::EntityType;pub use dataset::Dataset;pub use dataset::DatasetValidationResult;pub use domains::Domain;pub use domains::DomainGenerator;pub use domains::ParseDomainError;pub use drift::DataDriftConfig;pub use drift::DataDriftEngine;pub use drift::DriftStrategy;pub use generator::DataGenerator;pub use intelligent_mock::IntelligentMockConfig;pub use intelligent_mock::IntelligentMockGenerator;pub use intelligent_mock::ResponseMode;pub use mock_generator::MockDataGenerator;pub use mock_generator::MockDataResult;pub use mock_generator::MockGeneratorConfig;pub use mock_generator::MockResponse;pub use mock_server::start_mock_server;pub use mock_server::start_mock_server_with_config;pub use mock_server::MockServer;pub use mock_server::MockServerBuilder;pub use mock_server::MockServerConfig;pub use persona::PersonaGenerator;pub use persona::PersonaProfile;pub use persona::PersonaRegistry;pub use persona_backstory::BackstoryGenerator;pub use persona_backstory::BackstoryTemplate;pub use persona_graph::Edge;pub use persona_graph::GraphStats;pub use persona_graph::GraphVisualization;pub use persona_graph::PersonaGraph;pub use persona_graph::PersonaNode;pub use persona_graph::VisualizationEdge;pub use persona_graph::VisualizationNode;pub use persona_lifecycle::LifecyclePreset;pub use persona_lifecycle::LifecycleScenarios;pub use persona_lifecycle::LifecycleState;pub use persona_lifecycle::PersonaLifecycle;pub use persona_lifecycle::TransitionRule;pub use persona_lifecycle_response::apply_billing_lifecycle_effects;pub use persona_lifecycle_response::apply_lifecycle_effects;pub use persona_lifecycle_response::apply_loan_lifecycle_effects;pub use persona_lifecycle_response::apply_order_fulfillment_lifecycle_effects;pub use persona_lifecycle_response::apply_support_lifecycle_effects;pub use persona_templates::EcommercePersonaTemplate;pub use persona_templates::FinancePersonaTemplate;pub use persona_templates::HealthcarePersonaTemplate;pub use persona_templates::PersonaTemplate;pub use persona_templates::PersonaTemplateRegistry;pub use rag::EmbeddingProvider;pub use rag::LlmProvider;pub use rag::RagConfig;pub use rag::RagEngine;pub use rag::SearchResult;pub use replay_augmentation::EventStrategy;pub use replay_augmentation::GeneratedEvent;pub use replay_augmentation::ReplayAugmentationConfig;pub use replay_augmentation::ReplayAugmentationEngine;pub use replay_augmentation::ReplayMode;pub use schema::FieldDefinition;pub use schema::SchemaDefinition;pub use token_resolver::resolve_tokens;pub use token_resolver::resolve_tokens_with_rag;pub use token_resolver::TokenResolver;pub use token_resolver::TokenType;
Modules§
- consistency
- Consistency engine for entity ID → persona mappings Consistency engine for maintaining entity ID → persona mappings
- dataset
- Dataset management and persistence
- domains
- Domain-specific data generators
- drift
- Data drift simulation for evolving mock data
- faker
- Faker utilities for generating realistic fake data
- generator
- Data generator implementation
- intelligent_
mock - Intelligent mock generation using LLMs
- mock_
generator - Enhanced Mock Data Generator for OpenAPI Specifications
- mock_
server - Mock Server Mode Implementation
- persona
- Persona profile system for consistent data generation Persona profile system for consistent, personality-driven data generation
- persona_
backstory - Backstory generation for personas Backstory generation for personas
- persona_
graph - Persona graph and relationship management Persona Graph & Relationship Management
- persona_
lifecycle - Persona lifecycle and time-aware state management Time-Aware Personas (“Life Events”)
- persona_
lifecycle_ response - Lifecycle state response modifiers Lifecycle state response modifiers
- persona_
templates - Domain-specific persona templates Domain-specific persona templates for generating realistic trait patterns
- provider
- Provider utilities for faker and data generation
- rag
- RAG (Retrieval-Augmented Generation) utilities for intelligent mock data generation RAG (Retrieval-Augmented Generation) for enhanced data synthesis
- replay_
augmentation - LLM-powered replay augmentation for WebSocket and GraphQL subscriptions
- schema
- Schema definitions for data generation
- token_
resolver - Token-based response templating
Structs§
- Data
Config - Data generation configuration
- Faker
- Generate default fake value for given type using
Fake. - Generation
Result - Generation result
Enums§
- Error
- Core error types for MockForge
- Output
Format - Output format for generated data
Functions§
- generate_
data - Quick data generation function
- generate_
from_ json_ schema - Generate sample data from a JSON schema
- generate_
from_ openapi - Generate sample data from an OpenAPI schema
Type Aliases§
- Result
- Result type alias for MockForge operations