Class Prompt<T>
public sealed class Prompt<T> : PromptBase<T>, IEquatable<PromptBase<T>>, IPromptWithFiles, IPrompt where T : UnityEngine.Object
Type Parameters
T
- Inheritance
-
object
Prompt<T>
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
Prompt()
Prompt(File<T>, float?)
public Prompt(File<T> file, float? weight = null)
Parameters
file File<T>
weight float?
Prompt(T, float?)
public Prompt(T value, float? weight = null)
Parameters
value T
weight float?
Properties
File
public File<T> File { get; set; }
Property Value
- File<T>
PromptType
public override PromptType PromptType { get; }
Property Value
- PromptType
Value
public override T Value { get; set; }
Property Value
- T
Methods
public List<IFile> GetInputFiles()
Returns
- List<IFile>
GetInputText()
public override string GetInputText()
Returns
- string
IsValid()
public override bool IsValid()
Returns
- bool
LoadFilesAsync()
public UniTask LoadFilesAsync()
Returns
- UniTask
RequiresLoading()
public bool RequiresLoading()
Returns
- bool
ToBase64String()
public string ToBase64String()
Returns
- string
Operators
implicit operator Prompt<T>(File<T>)
public static implicit operator Prompt<T>(File<T> file)
Parameters
file File<T>
Returns
- Prompt<T>
implicit operator T(Prompt<T>)
public static implicit operator T(Prompt<T> prompt)
Parameters
prompt Prompt<T>
Returns
- T
implicit operator Prompt<T>(T)
public static implicit operator Prompt<T>(T value)
Parameters
value T
Returns
- Prompt<T>