| | | 1 | | using System.ComponentModel; |
| | | 2 | | using Spectre.Console.Cli; |
| | | 3 | | |
| | | 4 | | namespace Orchestrator.Commands.Operations.Verify; |
| | | 5 | | |
| | | 6 | | public class VerifySettings : CommandSettings |
| | | 7 | | { |
| | | 8 | | [CommandArgument(0, "<MODEL>")] |
| | | 9 | | [Description("The OpenAI model to verify predictions for (e.g., gpt-4o-2024-08-06, o4-mini)")] |
| | 1 | 10 | | public string Model { get; set; } = string.Empty; |
| | | 11 | | |
| | | 12 | | [CommandOption("-c|--community")] |
| | | 13 | | [Description("The Kicktipp community to use (e.g., ehonda-test-buli)")] |
| | 1 | 14 | | public required string Community { get; set; } |
| | | 15 | | |
| | | 16 | | [CommandOption("--community-context")] |
| | | 17 | | [Description("The community context for filtering predictions (defaults to community name if not specified)")] |
| | 1 | 18 | | public string? CommunityContext { get; set; } |
| | | 19 | | |
| | | 20 | | [CommandOption("-v|--verbose")] |
| | | 21 | | [Description("Enable verbose output to show detailed information")] |
| | | 22 | | [DefaultValue(false)] |
| | 1 | 23 | | public bool Verbose { get; set; } |
| | | 24 | | |
| | | 25 | | [CommandOption("--agent")] |
| | | 26 | | [Description("Agent mode - hide prediction details from output (for automated environments)")] |
| | | 27 | | [DefaultValue(false)] |
| | 1 | 28 | | public bool Agent { get; set; } |
| | | 29 | | |
| | | 30 | | [CommandOption("--init-matchday")] |
| | | 31 | | [Description("Init matchday mode - return error when no predictions exist to trigger initial prediction workflow")] |
| | | 32 | | [DefaultValue(false)] |
| | 1 | 33 | | public bool InitMatchday { get; set; } |
| | | 34 | | |
| | | 35 | | [CommandOption("--check-outdated")] |
| | | 36 | | [Description("Check if predictions are outdated based on context document changes")] |
| | | 37 | | [DefaultValue(false)] |
| | 1 | 38 | | public bool CheckOutdated { get; set; } |
| | | 39 | | } |