Class GENCompletionTask<TSelf, TPrompt, TOutput>
Inheritance
object
GENCompletionTask<TSelf, TPrompt, TOutput>
Assembly: .dll
Syntax
public abstract class GENCompletionTask<TSelf, TPrompt, TOutput> : GENTask<TSelf, TPrompt, TOutput>, IGENTask where TSelf : GENCompletionTask<TSelf, TPrompt, TOutput>
Type Parameters
Name |
Description |
TSelf |
|
TPrompt |
|
TOutput |
|
Constructors
GENCompletionTask(TPrompt, Object)
Declaration
protected GENCompletionTask(TPrompt prompt, UnityEngine.Object target = null)
Parameters
Type |
Name |
Description |
TPrompt |
prompt |
|
Object |
target |
|
Fields
streamHandler
Declaration
protected ChatStreamHandler streamHandler
Field Value
Methods
AddAttachment(AudioClip)
Declaration
public TSelf AddAttachment(AudioClip audioClip)
Parameters
Type |
Name |
Description |
AudioClip |
audioClip |
|
Returns
AddAttachment(IUniFile)
Declaration
public TSelf AddAttachment(IUniFile file)
Parameters
Type |
Name |
Description |
IUniFile |
file |
|
Returns
AddAttachment(string)
Declaration
public TSelf AddAttachment(string filePath)
Parameters
Type |
Name |
Description |
string |
filePath |
|
Returns
AddAttachment(Texture2D)
Declaration
public TSelf AddAttachment(Texture2D texture)
Parameters
Type |
Name |
Description |
Texture2D |
texture |
|
Returns
OnStreamDOne(Action<ChatCompletion>)
Declaration
public TSelf OnStreamDOne(Action<ChatCompletion> onComplete)
Parameters
Returns
OnStreamError(Action<string>)
Declaration
public TSelf OnStreamError(Action<string> onError)
Parameters
Type |
Name |
Description |
Action<string> |
onError |
|
Returns
OnStreamText(Action<string>)
Declaration
public TSelf OnStreamText(Action<string> onTextReceived)
Parameters
Type |
Name |
Description |
Action<string> |
onTextReceived |
|
Returns
Declaration
public TSelf OnStreamToolCalls(Action<ToolCall[]> onToolCalls)
Parameters
Type |
Name |
Description |
Action<ToolCall[]> |
onToolCalls |
|
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
SetModelOptions(ModelOptions)
Sets the generation options for the task.
Declaration
public TSelf SetModelOptions(ModelOptions options)
Parameters
Returns
SetReasoningEffort(ReasoningEffort)
Declaration
public TSelf SetReasoningEffort(ReasoningEffort effort)
Parameters
Returns
SetSpeechOutput(SpeechOutputOptions)
Declaration
public TSelf SetSpeechOutput(SpeechOutputOptions options = null)
Parameters
Returns
SetWebSearchOptions(WebSearchOptions)
Declaration
public TSelf SetWebSearchOptions(WebSearchOptions webSearchOptions)
Parameters
Returns
Implements
Extension Methods