Class GENCompletionTask<TSelf, TOutput>
Inheritance
object
GENCompletionTask<TSelf, TOutput>
Assembly: .dll
Syntax
public abstract class GENCompletionTask<TSelf, TOutput> : GENTask<TSelf, string, TOutput>, IGENTask where TSelf : GENCompletionTask<TSelf, TOutput>
Type Parameters
Name |
Description |
TSelf |
|
TOutput |
|
Constructors
GENCompletionTask(string)
Declaration
protected GENCompletionTask(string prompt)
Parameters
Type |
Name |
Description |
string |
prompt |
|
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
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
SetInstruction(string)
Sets the instruction for the task. This is a specific command or request for the model to follow.
Declaration
public TSelf SetInstruction(string instruction)
Parameters
Type |
Name |
Description |
string |
instruction |
|
Returns
SetMessages(params ChatMessage[])
Declaration
public TSelf SetMessages(params ChatMessage[] messages)
Parameters
Returns
SetModelSettings(ModelSettings)
Sets the generation options for the task.
Declaration
public TSelf SetModelSettings(ModelSettings settings)
Parameters
Returns
SetModeration(ModerationOptions)
Declaration
public TSelf SetModeration(ModerationOptions options)
Parameters
Returns
SetReasoning(ReasoningEffort)
Declaration
public TSelf SetReasoning(ReasoningEffort effort)
Parameters
Returns
SetReasoning(ReasoningOptions)
Declaration
public TSelf SetReasoning(ReasoningOptions options)
Parameters
Returns
SetSpeechOutput(SpeechOutputOptions)
Declaration
public TSelf SetSpeechOutput(SpeechOutputOptions options = null)
Parameters
Returns
SetStartingMessage(string)
Declaration
public TSelf SetStartingMessage(string startingMessage)
Parameters
Type |
Name |
Description |
string |
startingMessage |
|
Returns
Declaration
public TSelf SetTools(params ToolCall[] tools)
Parameters
Returns
SetWebSearchOptions(WebSearchOptions)
Declaration
public TSelf SetWebSearchOptions(WebSearchOptions webSearchOptions)
Parameters
Returns
Implements
Extension Methods