// #nullable disable using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; namespace OpenAI.Audio { [Experimental("OPENAI001")] public partial class AudioTokenLogProbabilityDetails { private protected IDictionary _additionalBinaryDataProperties; internal AudioTokenLogProbabilityDetails(string token, float logProbability, ReadOnlyMemory utf8Bytes) { Token = token; LogProbability = logProbability; Utf8Bytes = utf8Bytes; } internal AudioTokenLogProbabilityDetails(string token, float logProbability, ReadOnlyMemory utf8Bytes, IDictionary additionalBinaryDataProperties) { Token = token; LogProbability = logProbability; Utf8Bytes = utf8Bytes; _additionalBinaryDataProperties = additionalBinaryDataProperties; } public string Token { get; } internal IDictionary SerializedAdditionalRawData { get => _additionalBinaryDataProperties; set => _additionalBinaryDataProperties = value; } } }