pyrit.prompt_target.TargetCapabilities#

class TargetCapabilities(supports_multi_turn: bool = False)[source]#

Bases: object

Describes the capabilities of a PromptTarget so that attacks and other components can adapt their behavior accordingly.

Each target class defines default capabilities via the _DEFAULT_CAPABILITIES class attribute. Users can override individual capabilities per instance through constructor parameters, which is useful for targets whose capabilities depend on deployment configuration (e.g., Playwright, HTTP).

__init__(supports_multi_turn: bool = False) None#

Methods

__init__([supports_multi_turn])

Attributes

supports_multi_turn: bool = False#