| | | 1 | | using System.Text.Json; |
| | | 2 | | |
| | | 3 | | namespace Orchestrator.Commands.Observability.ExportExperimentItem; |
| | | 4 | | |
| | | 5 | | public sealed record ExportedExperimentItem( |
| | | 6 | | MatchExperimentDatasetItem DatasetItem, |
| | | 7 | | MatchExperimentRunnerPayload RunnerPayload); |
| | | 8 | | |
| | | 9 | | public sealed record MatchExperimentDatasetItem( |
| | | 10 | | string Id, |
| | | 11 | | JsonElement Input, |
| | | 12 | | MatchExperimentExpectedOutput ExpectedOutput, |
| | | 13 | | MatchExperimentMetadata Metadata); |
| | | 14 | | |
| | | 15 | | public sealed record MatchExperimentExpectedOutput( |
| | | 16 | | int HomeGoals, |
| | | 17 | | int AwayGoals, |
| | | 18 | | string Availability); |
| | | 19 | | |
| | | 20 | | public sealed record MatchExperimentMetadata( |
| | | 21 | | string CommunityContext, |
| | | 22 | | string Competition, |
| | | 23 | | int Matchday, |
| | | 24 | | string HomeTeam, |
| | | 25 | | string AwayTeam, |
| | | 26 | | string TippSpielId, |
| | | 27 | | string Model, |
| | | 28 | | bool IncludeJustification, |
| | | 29 | | DateTimeOffset PredictionCreatedAt, |
| | | 30 | | string PromptTemplatePath, |
| | | 31 | | IReadOnlyList<string> ContextDocumentNames, |
| | | 32 | | IReadOnlyList<MatchExperimentResolvedContextDocument> ResolvedContextDocuments, |
| | | 33 | | MatchExperimentHistoricalPrediction HistoricalPrediction); |
| | | 34 | | |
| | | 35 | | public sealed record MatchExperimentResolvedContextDocument( |
| | | 36 | | string DocumentName, |
| | | 37 | | int Version, |
| | | 38 | | DateTimeOffset CreatedAt); |
| | | 39 | | |
| | 0 | 40 | | public sealed record MatchExperimentHistoricalPrediction( |
| | 0 | 41 | | int HomeGoals, |
| | 0 | 42 | | int AwayGoals); |
| | | 43 | | |
| | | 44 | | public sealed record MatchExperimentRunnerPayload( |
| | | 45 | | string SystemPrompt, |
| | | 46 | | string MatchJson); |