// #nullable disable using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; namespace OpenAI.FineTuning { [Experimental("OPENAI001")] public partial class FineTuningCheckpoint { private protected IDictionary _additionalBinaryDataProperties; internal FineTuningCheckpoint(string id, DateTimeOffset createdAt, string modelId, int stepNumber, FineTuningCheckpointMetrics metrics, string jobId) { Id = id; CreatedAt = createdAt; ModelId = modelId; StepNumber = stepNumber; Metrics = metrics; JobId = jobId; } internal FineTuningCheckpoint(string id, DateTimeOffset createdAt, string modelId, int stepNumber, FineTuningCheckpointMetrics metrics, string jobId, string @object, IDictionary additionalBinaryDataProperties) { Id = id; CreatedAt = createdAt; ModelId = modelId; StepNumber = stepNumber; Metrics = metrics; JobId = jobId; _object = @object; _additionalBinaryDataProperties = additionalBinaryDataProperties; } internal IDictionary SerializedAdditionalRawData { get => _additionalBinaryDataProperties; set => _additionalBinaryDataProperties = value; } } }