pyrit.executor.attack.ConversationState#

class ConversationState(turn_count: int = 0, last_user_message: str = '', last_assistant_message_scores: ~typing.List[~pyrit.models.score.Score] = <factory>)[source]#

Bases: object

Container for conversation state data shared between attack components.

__init__(turn_count: int = 0, last_user_message: str = '', last_assistant_message_scores: ~typing.List[~pyrit.models.score.Score] = <factory>) None#

Methods

__init__([turn_count, last_user_message, ...])

Attributes

last_assistant_message_scores: List[Score]#
last_user_message: str = ''#
turn_count: int = 0#