MarketAlly.AIPlugin.Extensions/MarketAlly.AIPlugin.Learning/Services/SessionContext.cs

38 lines
1.1 KiB
C#
Executable File

namespace MarketAlly.AIPlugin.Learning.Services
{
/// <summary>
/// Context information for a learning session
/// </summary>
public class SessionContext
{
/// <summary>
/// Unique session identifier
/// </summary>
public string SessionId { get; set; } = string.Empty;
/// <summary>
/// When the session was started
/// </summary>
public DateTime StartTime { get; set; } = DateTime.UtcNow;
/// <summary>
/// Current operation being performed
/// </summary>
public string? CurrentOperation { get; set; }
/// <summary>
/// Project path being processed
/// </summary>
public string? ProjectPath { get; set; }
/// <summary>
/// User or system that initiated the session
/// </summary>
public string? Initiator { get; set; }
/// <summary>
/// Additional metadata for the session
/// </summary>
public Dictionary<string, object> Metadata { get; set; } = new();
}
}