pyrit.executor.attack.SingleTurnAttackContext#
- class SingleTurnAttackContext(objective: str, start_time: float = 0.0, memory_labels: Dict[str, str] = <factory>, related_conversations: set[ConversationReference] = <factory>, prepended_conversation: list[PromptRequestResponse] = <factory>, conversation_id: str = <factory>, seed_prompt_group: Optional[SeedPromptGroup] = None, system_prompt: Optional[str] = None, metadata: Optional[dict[str, Union[str, int]]] = None)[source]#
Bases:
AttackContext
Context for single-turn attacks
- __init__(objective: str, start_time: float = 0.0, memory_labels: Dict[str, str] = <factory>, related_conversations: set[ConversationReference] = <factory>, prepended_conversation: list[PromptRequestResponse] = <factory>, conversation_id: str = <factory>, seed_prompt_group: Optional[SeedPromptGroup] = None, system_prompt: Optional[str] = None, metadata: Optional[dict[str, Union[str, int]]] = None) None #
Methods
__init__
(objective[, start_time, ...])duplicate
()Create a deep copy of the context.
Attributes
start_time
objective
memory_labels
related_conversations
prepended_conversation
- seed_prompt_group: SeedPromptGroup | None = None#