pyrit.executor.attack.AttackContext#
- class AttackContext(objective: str, start_time: float = 0.0, memory_labels: ~typing.Dict[str, str] = <factory>, related_conversations: set[~pyrit.models.conversation_reference.ConversationReference] = <factory>, prepended_conversation: list[~pyrit.models.message.Message] = <factory>)[source]#
Bases:
StrategyContext,ABCBase class for all attack contexts
- __init__(objective: str, start_time: float = 0.0, memory_labels: ~typing.Dict[str, str] = <factory>, related_conversations: set[~pyrit.models.conversation_reference.ConversationReference] = <factory>, prepended_conversation: list[~pyrit.models.message.Message] = <factory>) None#
Methods
__init__(objective[, start_time, ...])duplicate()Create a deep copy of the context.
Attributes