logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AiPromptCompositionRequest

    Everything AiPromptComposer needs to render one generated agent prompt.

    Inheritance
    object
    AiPromptCompositionRequest
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.Editor.AiPromptBuilder
    Assembly: Serenity.AiPromptBuilder.Editor.dll
    Syntax
    public sealed class AiPromptCompositionRequest

    Constructors

    AiPromptCompositionRequest(IReadOnlyList<AiPromptIntentKind>, AiPromptAnswerSheet, AiPromptProjectScan, string, string, string, string, string, IAiPromptTemplateSource, IReadOnlyList<AiPromptUserInstructionSnippet>)

    Declaration
    public AiPromptCompositionRequest(IReadOnlyList<AiPromptIntentKind> selectedIntents, AiPromptAnswerSheet answers, AiPromptProjectScan scan, string skillsStatusLine, string userGoal, string outputRoot, string projectName, string unityVersion, IAiPromptTemplateSource templates, IReadOnlyList<AiPromptUserInstructionSnippet> userInstructions)
    Parameters
    Type Name Description
    IReadOnlyList<AiPromptIntentKind> selectedIntents
    AiPromptAnswerSheet answers
    AiPromptProjectScan scan
    string skillsStatusLine
    string userGoal
    string outputRoot
    string projectName
    string unityVersion
    IAiPromptTemplateSource templates
    IReadOnlyList<AiPromptUserInstructionSnippet> userInstructions

    Properties

    Answers

    Declaration
    public AiPromptAnswerSheet Answers { get; }
    Property Value
    Type Description
    AiPromptAnswerSheet

    OutputRoot

    Declaration
    public string OutputRoot { get; }
    Property Value
    Type Description
    string

    ProjectName

    Declaration
    public string ProjectName { get; }
    Property Value
    Type Description
    string

    Scan

    Declaration
    public AiPromptProjectScan Scan { get; }
    Property Value
    Type Description
    AiPromptProjectScan

    SelectedIntents

    Declaration
    public IReadOnlyList<AiPromptIntentKind> SelectedIntents { get; }
    Property Value
    Type Description
    IReadOnlyList<AiPromptIntentKind>

    SkillsStatusLine

    Declaration
    public string SkillsStatusLine { get; }
    Property Value
    Type Description
    string

    Templates

    Declaration
    public IAiPromptTemplateSource Templates { get; }
    Property Value
    Type Description
    IAiPromptTemplateSource

    UnityVersion

    Declaration
    public string UnityVersion { get; }
    Property Value
    Type Description
    string

    UserGoal

    Declaration
    public string UserGoal { get; }
    Property Value
    Type Description
    string

    UserInstructions

    Declaration
    public IReadOnlyList<AiPromptUserInstructionSnippet> UserInstructions { get; }
    Property Value
    Type Description
    IReadOnlyList<AiPromptUserInstructionSnippet>
    In this article
    © 2026 Serenity. All Rights Reserved