Table of Contents

Class Prompt<T>

Namespace
Glitch9.AIDevKit
public sealed class Prompt<T> : PromptBase<T>, IEquatable<PromptBase<T>>, IPromptWithFiles, IPrompt where T : UnityEngine.Object

Type Parameters

T
Inheritance
object
Prompt<T>
Implements
IEquatable<PromptBase<T>>
Inherited Members
Extension Methods

Constructors

Prompt()

public 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

GetInputFiles()

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>