//
#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;
}
}
}