pyrit.prompt_target.PromptTarget#

class PromptTarget(verbose: bool = False, max_requests_per_minute: int | None = None, endpoint: str = '', model_name: str = '')[source]#

Bases: ABC, Identifier

__init__(verbose: bool = False, max_requests_per_minute: int | None = None, endpoint: str = '', model_name: str = '') None[source]#

Methods

__init__([verbose, max_requests_per_minute, ...])

dispose_db_engine()

Dispose database engine to release database connections and resources.

get_identifier()

send_prompt_async(*, prompt_request)

Sends a normalized prompt async to the prompt target.

set_model_name(*, model_name)

Set the model name for this target.

Attributes

dispose_db_engine() None[source]#

Dispose database engine to release database connections and resources.

get_identifier() dict[source]#
abstract async send_prompt_async(*, prompt_request: Message) Message[source]#

Sends a normalized prompt async to the prompt target.

set_model_name(*, model_name: str) None[source]#

Set the model name for this target.

Parameters:

model_name (str) – The model name to set.

supported_converters: list#