summaryrefslogtreecommitdiff
path: root/src/Agent.Core/Tasks/TaskSnapshot.cs
blob: 64844a874b2333a9f40df77424f54bbad507a5b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
namespace Agent.Core.Tasks;

public sealed record TaskSnapshot(
    Guid TaskId,
    Guid SessionId,
    AgentTaskState State,
    string Request,
    double? Temperature,
    string? CurrentTask,
    string? Result,
    int CompletedTasks,
    int TotalTasks,
    long InputTokens,
    long OutputTokens,
    double CriticalPathTokens,
    IReadOnlyList<string> Images,
    int Iterations = 0,
    int Replans = 0,
    string? LastErrorCode = null,
    string? LastError = null);