Class ModerationRequest
Inheritance
ModerationRequest
Assembly: Glitch9.AIDevKit.dll
Syntax
[JsonConverter(typeof(ModerationRequestConverter))]
public sealed class ModerationRequest : GenerativeRequest<ModerationRequest, ModerationPrompt, Moderation, IModerationRequestOptions>, IGenerativeRequest
Constructors
|
Edit this page
View Source
ModerationRequest(ModerationPrompt, IEnumerable<SafetySetting>)
Declaration
public ModerationRequest(ModerationPrompt prompt, IEnumerable<SafetySetting> safetySettings)
Parameters
Properties
|
Edit this page
View Source
FileNameKey
Declaration
protected override string FileNameKey { get; }
Property Value
Overrides
|
Edit this page
View Source
ModelType
Declaration
public override ModelType ModelType { get; }
Property Value
Overrides
|
Edit this page
View Source
RequestType
The endpoint type for this
Declaration
public override RequestType RequestType { get; }
Property Value
Overrides
|
Edit this page
View Source
SafetySettings
Declaration
public List<SafetySetting> SafetySettings { get; set; }
Property Value
Methods
|
Edit this page
View Source
AddSafetySetting(HarmCategory, HarmBlockThreshold)
Declaration
public ModerationRequest AddSafetySetting(HarmCategory category, HarmBlockThreshold threshold)
Parameters
Returns
|
Edit this page
View Source
AddSafetySetting(SafetySetting)
Declaration
public ModerationRequest AddSafetySetting(SafetySetting safetySetting)
Parameters
Returns
|
Edit this page
View Source
ExecuteAsyncInternal()
Executes the actual task logic. Must be implemented in derived classes.
Declaration
protected override UniTask<Generated<Moderation>> ExecuteAsyncInternal()
Returns
Overrides
|
Edit this page
View Source
RemoveSafetySetting(HarmCategory)
Declaration
public ModerationRequest RemoveSafetySetting(HarmCategory category)
Parameters
Returns
Implements
Extension Methods