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();
|
|
|
|
|
}
|