nat.middleware.red_teaming.register#

Registration module for red teaming middleware.

Functions#

red_teaming_middleware(...)

Build a red teaming middleware from configuration.

Module Contents#

async red_teaming_middleware(
config: nat.middleware.red_teaming.red_teaming_middleware_config.RedTeamingMiddlewareConfig,
builder: nat.builder.builder.Builder,
) collections.abc.AsyncGenerator[nat.middleware.red_teaming.red_teaming_middleware.RedTeamingMiddleware, None]#

Build a red teaming middleware from configuration.

Args:

config: The red teaming middleware configuration builder: The workflow builder (unused but required by component pattern)

Yields:

A configured red teaming middleware instance