pyrit.executor.attack.MultiPromptSendingAttackContext#
- class MultiPromptSendingAttackContext(objective: str, start_time: float = 0.0, memory_labels: Dict[str, str] = <factory>, related_conversations: set[ConversationReference] = <factory>, prepended_conversation: list[Message] = <factory>, session: ConversationSession = <factory>, executed_turns: int = 0, last_response: Optional[Message] = None, last_score: Optional[Score] = None, custom_prompt: Optional[str] = None, prompt_sequence: ~typing.List[str] = <factory>)[source]#
Bases:
MultiTurnAttackContextContext for the MultiPromptSending attack strategy.
- __init__(objective: str, start_time: float = 0.0, memory_labels: Dict[str, str] = <factory>, related_conversations: set[ConversationReference] = <factory>, prepended_conversation: list[Message] = <factory>, session: ConversationSession = <factory>, executed_turns: int = 0, last_response: Optional[Message] = None, last_score: Optional[Score] = None, custom_prompt: Optional[str] = None, prompt_sequence: ~typing.List[str] = <factory>) None#
Methods
__init__(objective[, start_time, ...])duplicate()Create a deep copy of the context.
Attributes
custom_promptexecuted_turnslast_responselast_scorestart_timesessionobjectivememory_labelsrelated_conversationsprepended_conversation