// #nullable disable using System; using System.Collections.Generic; namespace OpenAI.Conversations { internal partial class InternalConversationResource { private protected IDictionary _additionalBinaryDataProperties; internal InternalConversationResource(string id, BinaryData metadata, int createdAt) { Id = id; Metadata = metadata; CreatedAt = createdAt; } internal InternalConversationResource(string id, string @object, BinaryData metadata, int createdAt, IDictionary additionalBinaryDataProperties) { Id = id; Object = @object; Metadata = metadata; CreatedAt = createdAt; _additionalBinaryDataProperties = additionalBinaryDataProperties; } public string Id { get; } internal string Object { get; } = "conversation"; public BinaryData Metadata { get; } public int CreatedAt { get; } internal IDictionary SerializedAdditionalRawData { get => _additionalBinaryDataProperties; set => _additionalBinaryDataProperties = value; } } }