| """
|
| Mutation Agent Module
|
|
|
| Prompt Mutation Engine for adversarial prompt transformation.
|
|
|
| Exports:
|
| - MutationEngine: Main engine for prompt mutation
|
| - MutationRequest, MutationResponse: Request/Response schemas
|
| - get_mutation_engine: Get global engine instance
|
| """
|
|
|
| from agents.mutation.diversity import DiversityScorer, get_diversity_scorer
|
| from agents.mutation.engine import MutationEngine, get_mutation_engine, DEFAULT_STRATEGIES
|
| from agents.mutation.registry import (
|
| get_mutation_strategy,
|
| list_mutation_strategies,
|
| get_default_strategies,
|
| register_mutation_strategy,
|
| create_strategy_from_config,
|
| )
|
| from agents.mutation.schemas import (
|
| MutationLog,
|
| MutationRequest,
|
| MutationResponse,
|
| MutationStrategyConfig,
|
| )
|
|
|
|
|
| from agents.mutation.strategies.synonym import SynonymStrategy
|
| from agents.mutation.strategies.paraphrase import ParaphraseStrategy
|
| from agents.mutation.strategies.role_swap import RoleSwapStrategy
|
| from agents.mutation.strategies.context_obfuscation import ContextObfuscationStrategy
|
| from agents.mutation.strategies.multi_hop import MultiHopStrategy
|
|
|
| __all__ = [
|
|
|
| "MutationEngine",
|
| "get_mutation_engine",
|
| "DEFAULT_STRATEGIES",
|
|
|
| "DiversityScorer",
|
| "get_diversity_scorer",
|
|
|
| "get_mutation_strategy",
|
| "list_mutation_strategies",
|
| "get_default_strategies",
|
| "register_mutation_strategy",
|
| "create_strategy_from_config",
|
|
|
| "MutationLog",
|
| "MutationRequest",
|
| "MutationResponse",
|
| "MutationStrategyConfig",
|
|
|
| "SynonymStrategy",
|
| "ParaphraseStrategy",
|
| "RoleSwapStrategy",
|
| "ContextObfuscationStrategy",
|
| "MultiHopStrategy",
|
| ]
|
|
|