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 """