BotSharp/src/Infrastructure/BotSharp.Abstraction/Files/Models/SelectFileOptions.cs

50 lines
1.1 KiB
C#
Raw Normal View History

2024-08-08 00:26:22 +00:00
namespace BotSharp.Abstraction.Files.Models;
public class SelectFileOptions
{
2024-08-08 18:34:50 +00:00
/// <summary>
/// Llm provider
/// </summary>
2024-08-08 00:26:22 +00:00
public string? Provider { get; set; }
2024-08-08 18:34:50 +00:00
/// <summary>
/// Llm model id
/// </summary>
2024-08-08 00:26:22 +00:00
public string? ModelId { get; set; }
2024-08-08 18:34:50 +00:00
/// <summary>
/// Agent id
/// </summary>
2024-08-08 00:26:22 +00:00
public string? AgentId { get; set; }
2024-08-08 18:34:50 +00:00
/// <summary>
/// Template (prompt) name
/// </summary>
2024-08-08 00:26:22 +00:00
public string? Template { get; set; }
2024-08-08 18:34:50 +00:00
/// <summary>
/// Description that user provides to select files
/// </summary>
2024-08-08 00:26:22 +00:00
public string? Description { get; set; }
2024-08-08 18:34:50 +00:00
/// <summary>
/// Whether include bot generated files
/// </summary>
2024-08-08 00:26:22 +00:00
public bool IncludeBotFile { get; set; }
2024-08-08 18:34:50 +00:00
/// <summary>
/// Conversation breakpoint
/// </summary>
2024-08-08 00:26:22 +00:00
public bool FromBreakpoint { get; set; }
2024-08-08 18:34:50 +00:00
/// <summary>
/// Message offset from last
/// </summary>
2024-08-08 00:26:22 +00:00
public int? Offset { get; set; }
2024-08-08 18:34:50 +00:00
/// <summary>
/// File content types. If null, all types of files will be retrived
/// </summary>
2024-08-08 00:26:22 +00:00
public IEnumerable<string>? ContentTypes { get; set; }
}