Table of Contents

Class ModerationPrompt

Namespace
Glitch9.AIDevKit

Not directly used as a prompt, but other prompts can convert to this type for moderation requests.
This class is used to pass the text and optional images to the moderation model for processing.

public sealed class ModerationPrompt : IPromptWithFiles, IPrompt
Inheritance
object
ModerationPrompt
Implements
Extension Methods

Constructors

ModerationPrompt()

public ModerationPrompt()

ModerationPrompt(string)

public ModerationPrompt(string text)

Parameters

text string

Properties

Images

public List<Prompt<Texture2D>> Images { get; set; }

Property Value

List<Prompt<Texture2D>>

PromptType

public PromptType PromptType { get; }

Property Value

PromptType

Text

public string Text { get; set; }

Property Value

string

Methods

AddImage(Texture2D)

public ModerationPrompt AddImage(Texture2D image)

Parameters

image Texture2D

Returns

ModerationPrompt

AddImageFile(File<Texture2D>)

public ModerationPrompt AddImageFile(File<Texture2D> imageFile)

Parameters

imageFile File<Texture2D>

Returns

ModerationPrompt

GetInputFiles()

public List<IFile> GetInputFiles()

Returns

List<IFile>

GetInputText()

public string GetInputText()

Returns

string

IsValid()

public bool IsValid()

Returns

bool

LoadFilesAsync()

public UniTask LoadFilesAsync()

Returns

UniTask

RequiresLoading()

public bool RequiresLoading()

Returns

bool

ToMessageContent()

public MessageContent ToMessageContent()

Returns

MessageContent

Operators

implicit operator ModerationPrompt(string)

public static implicit operator ModerationPrompt(string text)

Parameters

text string

Returns

ModerationPrompt