Class AiPromptExtendModuleIntent
Requests a change to one or more existing Serenity modules — extending a named existing asset when one
fits, or creating a new one for the module(s) picked when none does.
Inheritance
AiPromptExtendModuleIntent
Assembly: Serenity.AiPromptBuilder.Editor.dll
Syntax
public sealed class AiPromptExtendModuleIntent : IAiPromptIntent
Constructors
AiPromptExtendModuleIntent(IAiPromptTemplateSource)
Declaration
public AiPromptExtendModuleIntent(IAiPromptTemplateSource templates)
Parameters
Properties
ConfigureStepTitle
Declaration
public string ConfigureStepTitle { get; }
Property Value
| Type |
Description |
| string |
Title shown on this intent's dedicated Configure step in the wizard.
|
Description
Declaration
public string Description { get; }
Property Value
| Type |
Description |
| string |
One-line explanation of what this intent produces, shown next to its selection checkbox.
|
DisplayName
Declaration
public string DisplayName { get; }
Property Value
| Type |
Description |
| string |
Shown wherever this intent appears in a selection list.
|
Kind
Declaration
public AiPromptIntentKind Kind { get; }
Property Value
Methods
BuildQuestions(AiPromptProjectScan)
Declaration
public IReadOnlyList<AiPromptQuestion> BuildQuestions(AiPromptProjectScan scan)
Parameters
Returns
Emit(AiPromptAnswerSheet, AiPromptProjectScan, IList<string>)
Declaration
public AiPromptSection Emit(AiPromptAnswerSheet answers, AiPromptProjectScan scan, IList<string> warnings)
Parameters
Returns
Validate(AiPromptAnswerSheet)
Blocking validation errors for the current answers; empty when this intent is ready to emit.
Declaration
public IReadOnlyList<string> Validate(AiPromptAnswerSheet answers)
Parameters
Returns
Implements