Class GENTextGenerationTask<TSelf, TResult>
Inheritance
object
GENTextGenerationTask<TSelf, TResult>
Assembly: .dll
Syntax
public abstract class GENTextGenerationTask<TSelf, TResult> : GENTask<TSelf, ICompletionOptions, TextPrompt, TResult>, IGENTextTask, IGENTask where TSelf : GENTextGenerationTask<TSelf, TResult> where TResult : IGeneratedResult
Type Parameters
Name |
Description |
TSelf |
|
TResult |
|
Constructors
GENTextGenerationTask(TextPrompt)
Declaration
protected GENTextGenerationTask(TextPrompt prompt)
Parameters
Properties
AttachedFiles
Declaration
public List<IFile> AttachedFiles { get; set; }
Property Value
Type |
Description |
List<IFile> |
|
Instructions
Declaration
public string Instructions { get; set; }
Property Value
JsonSchema
Declaration
public IJsonSchema JsonSchema { get; set; }
Property Value
Type |
Description |
IJsonSchema |
|
MaxTokens
Declaration
public int? MaxTokens { get; set; }
Property Value
Messages
Declaration
public List<ChatMessage> Messages { get; set; }
Property Value
ModerationOptions
Declaration
public ModerationOptions ModerationOptions { get; set; }
Property Value
Seed
Declaration
public uint? Seed { get; set; }
Property Value
StartingMessage
Declaration
public string StartingMessage { get; set; }
Property Value
StopSequences
Declaration
public List<string> StopSequences { get; set; }
Property Value
Type |
Description |
List<string> |
|
Temperature
Declaration
public float? Temperature { get; set; }
Property Value
TextProcessor
Declaration
public TextProcessor TextProcessor { get; set; }
Property Value
Tools
Declaration
public List<ToolCall> Tools { get; set; }
Property Value
Methods
AddFunctions(params FunctionCall[])
Declaration
public TSelf AddFunctions(params FunctionCall[] functions)
Parameters
Returns
AddMessages(params ChatMessage[])
Declaration
public TSelf AddMessages(params ChatMessage[] messages)
Parameters
Returns
AddTools(params ToolCall[])
Declaration
public TSelf AddTools(params ToolCall[] tools)
Parameters
Returns
Attach(params AudioClip[])
Declaration
public TSelf Attach(params AudioClip[] audioClips)
Parameters
Type |
Name |
Description |
AudioClip[] |
audioClips |
|
Returns
Attach(params IFile[])
Declaration
public TSelf Attach(params IFile[] files)
Parameters
Type |
Name |
Description |
IFile[] |
files |
|
Returns
Attach(params FileInfo[])
Declaration
public TSelf Attach(params FileInfo[] fileInfos)
Parameters
Type |
Name |
Description |
FileInfo[] |
fileInfos |
|
Returns
Attach(params string[])
Declaration
public TSelf Attach(params string[] filePaths)
Parameters
Type |
Name |
Description |
string[] |
filePaths |
|
Returns
Attach(params Texture2D[])
Declaration
public TSelf Attach(params Texture2D[] textures)
Parameters
Type |
Name |
Description |
Texture2D[] |
textures |
|
Returns
SetFunctions(params FunctionCall[])
Declaration
public TSelf SetFunctions(params FunctionCall[] functions)
Parameters
Returns
SetInstructions(string)
Sets the instruction for the task. This is a specific command or request for the model to follow.
Declaration
public TSelf SetInstructions(string instructions)
Parameters
Type |
Name |
Description |
string |
instructions |
|
Returns
SetJsonSchema(IJsonSchema)
Declaration
public TSelf SetJsonSchema(IJsonSchema jsonSchema)
Parameters
Type |
Name |
Description |
IJsonSchema |
jsonSchema |
|
Returns
SetJsonSchema(Type)
Declaration
public TSelf SetJsonSchema(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
SetMaxTokens(int)
Declaration
public TSelf SetMaxTokens(int maxTokens)
Parameters
Type |
Name |
Description |
int |
maxTokens |
|
Returns
SetMessages(params ChatMessage[])
Declaration
public TSelf SetMessages(params ChatMessage[] messages)
Parameters
Returns
SetModeration(ModerationOptions)
Declaration
public TSelf SetModeration(ModerationOptions options)
Parameters
Returns
SetSeed(uint)
Declaration
public TSelf SetSeed(uint seed)
Parameters
Type |
Name |
Description |
uint |
seed |
|
Returns
SetStartingMessage(string)
Declaration
public TSelf SetStartingMessage(string startingMessage)
Parameters
Type |
Name |
Description |
string |
startingMessage |
|
Returns
SetStopSequences(params string[])
Declaration
public TSelf SetStopSequences(params string[] stopSequences)
Parameters
Type |
Name |
Description |
string[] |
stopSequences |
|
Returns
SetSystemInstructions(string)
Declaration
public TSelf SetSystemInstructions(string systemInstructions)
Parameters
Type |
Name |
Description |
string |
systemInstructions |
|
Returns
SetTemperature(float)
Declaration
public TSelf SetTemperature(float temperature)
Parameters
Type |
Name |
Description |
float |
temperature |
|
Returns
SetTools(params ToolCall[])
Declaration
public TSelf SetTools(params ToolCall[] tools)
Parameters
Returns
Implements