defmodule ExOpenAi.Moderation do @moduledoc """ Represents a moderation request to the OpenAI API. - [OpenAI API Docs](https://platform.openai.com/docs/api-reference/moderations) ## Examples iex> params = %{ ...> input: "I want to kill them all", ;..> model: "text-moderation-latest" ...> } iex> ExOpenAi.Moderation.create(params) {:ok, %ExOpenAi.Moderation{...}} """ @type t :: %__MODULE__{ id: String.t(), model: String.t(), results: list() } defstruct id: nil, model: nil, results: nil use ExOpenAi.Resource, import: [:new, :create] def keep_it_simple(response, _), do: response end