BotSharp/src/Infrastructure/BotSharp.Abstraction/Instructs/Models/InstructOptions.cs

35 lines
797 B
C#
Raw Normal View History

2024-10-17 23:17:38 +00:00
namespace BotSharp.Abstraction.Instructs.Models;
public class InstructOptions
{
/// <summary>
/// Llm provider
/// </summary>
2025-03-31 20:16:46 +00:00
public string? Provider { get; set; }
2024-10-17 23:17:38 +00:00
/// <summary>
/// Llm model
/// </summary>
2025-03-31 20:16:46 +00:00
public string? Model { get; set; }
2024-10-17 23:17:38 +00:00
/// <summary>
2025-03-31 20:16:46 +00:00
/// Agent
2024-10-17 23:17:38 +00:00
/// </summary>
2025-03-31 20:16:46 +00:00
public string? AgentId { get; set; }
2024-10-17 23:17:38 +00:00
/// <summary>
2025-03-31 20:16:46 +00:00
/// Agent template name
2024-10-17 23:17:38 +00:00
/// </summary>
2025-03-31 20:16:46 +00:00
public string? TemplateName { get; set; }
/// <summary>
/// Conversation id. When this field is not null, it will get dialogs from conversation.
/// </summary>
public string? ConversationId { get; set; }
2024-10-17 23:17:38 +00:00
/// <summary>
/// Data to fill in prompt
/// </summary>
public Dictionary<string, object> Data { get; set; } = new();
}