Creates a new Gemini moderation capability adapter.
Owning provider instance used for initialization checks and merged config access.
Initialized Google GenAI SDK client.
Executes a Gemini moderation request.
Responsibilities:
Unified moderation request envelope.
Optional_executionContext: MultiModalExecutionContextOptional execution context. Unused directly in this adapter.
Optionalsignal: AbortSignalOptional cancellation signal.
Provider-normalized moderation artifacts.
Adapts Gemini moderation responses into ProviderPlaneAI's normalized moderation artifact surface.
Gemini does not expose a dedicated moderation endpoint, so this adapter uses a structured JSON generation prompt and normalizes the parsed result.