Table of Contents

Class GENModerationTask

Namespace
Glitch9.AIDevKit

Audio not supported yet.

public class GENModerationTask : GENTask<GENModerationTask, ModerationOptions, string, Moderation>, IGENTask
Inheritance
object
GENModerationTask
Implements
Inherited Members

Constructors

GENModerationTask(string, IEnumerable<SafetySetting>)

public GENModerationTask(string prompt, IEnumerable<SafetySetting> safetySettings)

Parameters

prompt string
safetySettings IEnumerable<SafetySetting>

Properties

FilesToModerate

public List<IFile> FilesToModerate { get; set; }

Property Value

List<IFile>

Method

public override string Method { get; }

Property Value

string

SafetySettings

public List<SafetySetting> SafetySettings { get; set; }

Property Value

List<SafetySetting>

Methods

AddImagesToModerate(params IFile[])

public GENModerationTask AddImagesToModerate(params IFile[] files)

Parameters

files IFile[]

Returns

GENModerationTask

AddImagesToModerate(params FileInfo[])

public GENModerationTask AddImagesToModerate(params FileInfo[] fileInfos)

Parameters

fileInfos FileInfo[]

Returns

GENModerationTask

AddImagesToModerate(params string[])

public GENModerationTask AddImagesToModerate(params string[] filePaths)

Parameters

filePaths string[]

Returns

GENModerationTask

AddImagesToModerate(params Texture2D[])

public GENModerationTask AddImagesToModerate(params Texture2D[] textures)

Parameters

textures Texture2D[]

Returns

GENModerationTask

AddSafetySetting(SafetySetting)

public GENModerationTask AddSafetySetting(SafetySetting safetySetting)

Parameters

safetySetting SafetySetting

Returns

GENModerationTask

ExecuteAsyncINTERNAL()

protected override UniTask<Moderation> ExecuteAsyncINTERNAL()

Returns

UniTask<Moderation>

RemoveSafetySetting(HarmCategory)

public GENModerationTask RemoveSafetySetting(HarmCategory category)

Parameters

category HarmCategory

Returns

GENModerationTask