AI Dev Kit
Search Results for

    Show / Hide Table of Contents

    Class Prompt

    Added on 2025-05-15.

    New class added to simplify the prompting system.

    Prompt types are:

    • string, string[]
    • Texture2D, Texture2D[]
    • AudioClip, AudioClip[]
    • VideoClip, VideoClip[]
    • FileInfo, FileInfo[]

      Instead of this class, GENChat still uses UserMessage which already supports all of the above types.
    Inheritance
    object
    Prompt
    Namespace: Glitch9.AIDevKit
    Assembly: .dll
    Syntax
    public class Prompt

    Constructors

    Prompt(params AudioClip[])

    Declaration
    public Prompt(params AudioClip[] audios)
    Parameters
    Type Name Description
    AudioClip[] audios

    Prompt(params FileInfo[])

    Declaration
    public Prompt(params FileInfo[] files)
    Parameters
    Type Name Description
    FileInfo[] files

    Prompt(string, params AudioClip[])

    Declaration
    public Prompt(string text, params AudioClip[] audios)
    Parameters
    Type Name Description
    string text
    AudioClip[] audios

    Prompt(string, params FileInfo[])

    Declaration
    public Prompt(string text, params FileInfo[] files)
    Parameters
    Type Name Description
    string text
    FileInfo[] files

    Prompt(string, params Texture2D[])

    Declaration
    public Prompt(string text, params Texture2D[] textures)
    Parameters
    Type Name Description
    string text
    Texture2D[] textures

    Prompt(string, params VideoClip[])

    Declaration
    public Prompt(string text, params VideoClip[] videos)
    Parameters
    Type Name Description
    string text
    VideoClip[] videos

    Prompt(params string[])

    Declaration
    public Prompt(params string[] texts)
    Parameters
    Type Name Description
    string[] texts

    Prompt(params Texture2D[])

    Declaration
    public Prompt(params Texture2D[] textures)
    Parameters
    Type Name Description
    Texture2D[] textures

    Prompt(params VideoClip[])

    Declaration
    public Prompt(params VideoClip[] videos)
    Parameters
    Type Name Description
    VideoClip[] videos

    Fields

    files

    Declaration
    public List<FileInfo> files
    Field Value
    Type Description
    List<FileInfo>

    objects

    Declaration
    public List<UnityEngine.Object> objects
    Field Value
    Type Description
    List<UnityEngine.Object>

    texts

    Declaration
    public List<string> texts
    Field Value
    Type Description
    List<string>

    Methods

    Add(params AudioClip[])

    Declaration
    public void Add(params AudioClip[] audios)
    Parameters
    Type Name Description
    AudioClip[] audios

    Add(params FileInfo[])

    Declaration
    public void Add(params FileInfo[] files)
    Parameters
    Type Name Description
    FileInfo[] files

    Add(params string[])

    Declaration
    public void Add(params string[] texts)
    Parameters
    Type Name Description
    string[] texts

    Add(params Texture2D[])

    Declaration
    public void Add(params Texture2D[] textures)
    Parameters
    Type Name Description
    Texture2D[] textures

    Add(params VideoClip[])

    Declaration
    public void Add(params VideoClip[] videos)
    Parameters
    Type Name Description
    VideoClip[] videos

    Operators

    implicit operator Prompt(AudioClip)

    Declaration
    public static implicit operator Prompt(AudioClip audio)
    Parameters
    Type Name Description
    AudioClip audio
    Returns
    Type Description
    Prompt

    implicit operator Prompt(AudioClip[])

    Declaration
    public static implicit operator Prompt(AudioClip[] audios)
    Parameters
    Type Name Description
    AudioClip[] audios
    Returns
    Type Description
    Prompt

    implicit operator string(Prompt)

    Declaration
    public static implicit operator string(Prompt prompt)
    Parameters
    Type Name Description
    Prompt prompt
    Returns
    Type Description
    string

    implicit operator Prompt(FileInfo)

    Declaration
    public static implicit operator Prompt(FileInfo file)
    Parameters
    Type Name Description
    FileInfo file
    Returns
    Type Description
    Prompt

    implicit operator Prompt(FileInfo[])

    Declaration
    public static implicit operator Prompt(FileInfo[] files)
    Parameters
    Type Name Description
    FileInfo[] files
    Returns
    Type Description
    Prompt

    implicit operator Prompt(string)

    Declaration
    public static implicit operator Prompt(string text)
    Parameters
    Type Name Description
    string text
    Returns
    Type Description
    Prompt

    implicit operator Prompt(string[])

    Declaration
    public static implicit operator Prompt(string[] texts)
    Parameters
    Type Name Description
    string[] texts
    Returns
    Type Description
    Prompt

    implicit operator Prompt(Texture2D)

    Declaration
    public static implicit operator Prompt(Texture2D texture)
    Parameters
    Type Name Description
    Texture2D texture
    Returns
    Type Description
    Prompt

    implicit operator Prompt(Texture2D[])

    Declaration
    public static implicit operator Prompt(Texture2D[] textures)
    Parameters
    Type Name Description
    Texture2D[] textures
    Returns
    Type Description
    Prompt

    implicit operator Prompt(VideoClip)

    Declaration
    public static implicit operator Prompt(VideoClip video)
    Parameters
    Type Name Description
    VideoClip video
    Returns
    Type Description
    Prompt

    implicit operator Prompt(VideoClip[])

    Declaration
    public static implicit operator Prompt(VideoClip[] videos)
    Parameters
    Type Name Description
    VideoClip[] videos
    Returns
    Type Description
    Prompt
    In this article
    Back to top Generated by DocFX