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.prompt_request_response.PromptRequestResponse] = <factory>)[source]#
Bases:
StrategyContext
,ABC
Base 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.prompt_request_response.PromptRequestResponse] = <factory>) None #
Methods
__init__
(objective[, start_time, ...])duplicate
()Create a deep copy of the context.
Attributes
- prepended_conversation: list[PromptRequestResponse]#