57 lines
1.3 KiB
C#
57 lines
1.3 KiB
C#
namespace xAiService.Models.Dtos
|
|
{
|
|
/// <summary>
|
|
/// Described Prompts in app ...
|
|
/// </summary>
|
|
public class XPromptsDto
|
|
{
|
|
public XPromptDto[] Prompts { get; set; } = [];
|
|
}
|
|
|
|
/// <summary>
|
|
/// a Single Prompt Description ...
|
|
/// </summary>
|
|
public class XPromptDto
|
|
{
|
|
/// <summary>
|
|
/// Prompt Name ...
|
|
/// </summary>
|
|
public string Name { get; set; }
|
|
|
|
/// <summary>
|
|
/// Prompt Template Message ...
|
|
/// </summary>
|
|
public string Prompt { get; set; }
|
|
|
|
/// <summary>
|
|
/// Prompt Description ...
|
|
/// </summary>
|
|
public string Description { get; set; }
|
|
|
|
/// <summary>
|
|
/// Describe Prompt Params ...
|
|
/// </summary>
|
|
public virtual XPromptParamDto[] Params { get; set; } = null;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Prompt Param used to Fill dynamic Datas to Specified Prompts ...
|
|
/// </summary>
|
|
public class XPromptParamDto
|
|
{
|
|
/// <summary>
|
|
/// Param Name ...
|
|
/// </summary>
|
|
public string Name { get; set; }
|
|
|
|
/// <summary>
|
|
/// Parma Identifier ...
|
|
/// </summary>
|
|
public string Param { get; set; }
|
|
|
|
/// <summary>
|
|
/// Param Description ...
|
|
/// </summary>
|
|
public string Description { get; set; }
|
|
}
|
|
} |