main
 1# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
 2
 3from __future__ import annotations
 4
 5from typing import Union, Iterable
 6from typing_extensions import Required, TypedDict
 7
 8from .._types import SequenceNotStr
 9from .moderation_model import ModerationModel
10from .moderation_multi_modal_input_param import ModerationMultiModalInputParam
11
12__all__ = ["ModerationCreateParams"]
13
14
15class ModerationCreateParams(TypedDict, total=False):
16    input: Required[Union[str, SequenceNotStr[str], Iterable[ModerationMultiModalInputParam]]]
17    """Input (or inputs) to classify.
18
19    Can be a single string, an array of strings, or an array of multi-modal input
20    objects similar to other models.
21    """
22
23    model: Union[str, ModerationModel]
24    """The content moderation model you would like to use.
25
26    Learn more in
27    [the moderation guide](https://platform.openai.com/docs/guides/moderation), and
28    learn about available models
29    [here](https://platform.openai.com/docs/models#moderation).
30    """