Class ModerationRequest
Audio not supported yet.
public class ModerationRequest : GenerativeRequest<ModerationRequest, ModerationPrompt, ModerationResult, string, INoopStreamEvent<ModerationResult>>, IGenerativeRequest, ISequentialRequest
- Inheritance
-
objectGenerativeRequest<ModerationRequest, ModerationPrompt, ModerationResult, string, INoopStreamEvent<ModerationResult>>ModerationRequest
- Implements
- Inherited Members
- Extension Methods
Constructors
ModerationRequest(ModerationPrompt, IEnumerable<SafetySetting>)
public ModerationRequest(ModerationPrompt prompt, IEnumerable<SafetySetting> safetySettings)
Parameters
promptModerationPromptsafetySettingsIEnumerable<SafetySetting>
Properties
Input
public MessageContent Input { get; set; }
Property Value
ModelType
public override ModelType ModelType { get; }
Property Value
SafetySettings
public List<SafetySetting> SafetySettings { get; set; }
Property Value
- List<SafetySetting>
Type
public override FluentApiRequestType Type { get; }
Property Value
Methods
AddSafetySetting(HarmCategory, HarmBlockThreshold)
public ModerationRequest AddSafetySetting(HarmCategory category, HarmBlockThreshold threshold)
Parameters
categoryHarmCategorythresholdHarmBlockThreshold
Returns
AddSafetySetting(SafetySetting)
public ModerationRequest AddSafetySetting(SafetySetting safetySetting)
Parameters
safetySettingSafetySetting
Returns
CreateStreamAsyncInternal()
protected override UniTask<IO.Networking.RESTApi.IRESTStream<INoopStreamEvent<ModerationResult>>> CreateStreamAsyncInternal()
Returns
- UniTask<IRESTStream<INoopStreamEvent<ModerationResult>>>
ExecuteAsyncInternal()
protected override UniTask<ModerationResult> ExecuteAsyncInternal()
Returns
- UniTask<ModerationResult>
RemoveSafetySetting(HarmCategory)
public ModerationRequest RemoveSafetySetting(HarmCategory category)
Parameters
categoryHarmCategory