Class Moderator
- Namespace
- Glitch9.AIDevKit.Generators
public class Moderator : GeneratorBehaviour<string, ModerationResult, ModerationResult, string, INoopStreamEvent<ModerationResult>, ModerationParameters, ModerationRequest>, IErrorHandler, IUsageHandler, IUniTaskQueueEventListener
- Inheritance
-
objectGeneratorBehaviour<string, ModerationResult, ModerationResult, string, INoopStreamEvent<ModerationResult>, ModerationParameters, ModerationRequest>Moderator
- Implements
-
IUniTaskQueueEventListener
- Inherited Members
Properties
ModelType
public override ModelType ModelType { get; }
Property Value
Methods
CreateOutput(ModerationResult)
protected override ModerationResult CreateOutput(ModerationResult finalOutput)
Parameters
finalOutputModerationResult
Returns
CreateRequest(string)
protected override ModerationRequest CreateRequest(string prompt)
Parameters
promptstring
Returns
CreateStreamAsyncInternal(ModerationRequest)
protected override UniTask<IRESTStream<INoopStreamEvent<ModerationResult>>> CreateStreamAsyncInternal(ModerationRequest request)
Parameters
requestModerationRequest
Returns
- UniTask<IRESTStream<INoopStreamEvent<ModerationResult>>>
GenerateAsyncInternal(ModerationRequest)
protected override UniTask<ModerationResult> GenerateAsyncInternal(ModerationRequest request)
Parameters
requestModerationRequest
Returns
- UniTask<ModerationResult>