Creates a new OpenAI moderation capability adapter.
Owning provider instance used for initialization checks and merged config access.
Initialized OpenAI SDK client.
Executes an OpenAI moderation request.
Responsibilities:
moderations.createUnified moderation request envelope.
Optional_executionContext: MultiModalExecutionContextOptional execution context. Unused directly in this adapter.
Optionalsignal: AbortSignalOptional cancellation signal.
Provider-normalized moderation artifacts.
Adapts OpenAI moderation responses into ProviderPlaneAI's normalized moderation artifact surface.
Supports scalar and batched moderation input, forwards model overrides to the dedicated OpenAI moderation endpoint, and normalizes category booleans and scores.