diff --git a/src/Custom/Assistants/Internal/GeneratorStubs.Internal.cs b/src/Custom/Assistants/Internal/GeneratorStubs.Internal.cs index 22f86b4d4..e8fae6b4f 100644 --- a/src/Custom/Assistants/Internal/GeneratorStubs.Internal.cs +++ b/src/Custom/Assistants/Internal/GeneratorStubs.Internal.cs @@ -11,55 +11,55 @@ internal partial class InternalSubmitToolOutputsRunRequest { } internal readonly partial struct InternalCreateAssistantRequestModel { } [CodeGenModel("MessageContentTextObjectAnnotation")] -internal partial class MessageContentTextObjectAnnotation { } +internal partial class InternalMessageContentTextObjectAnnotation { } [CodeGenModel("MessageContentTextAnnotationsFileCitationObject")] -internal partial class MessageContentTextAnnotationsFileCitationObject { } +internal partial class InternalMessageContentTextAnnotationsFileCitationObject { } [CodeGenModel("MessageContentTextAnnotationsFilePathObject")] -internal partial class MessageContentTextAnnotationsFilePathObject { } +internal partial class InternalMessageContentTextAnnotationsFilePathObject { } [CodeGenModel("MessageDeltaContentImageFileObjectImageFile")] -internal partial class MessageDeltaContentImageFileObjectImageFile +internal partial class InternalMessageDeltaContentImageFileObjectImageFile { [CodeGenMember("Detail")] internal string Detail { get; set; } } [CodeGenModel("MessageDeltaContentImageUrlObjectImageUrl")] -internal partial class MessageDeltaContentImageUrlObjectImageUrl +internal partial class InternalMessageDeltaContentImageUrlObjectImageUrl { [CodeGenMember("Detail")] internal string Detail { get; } } [CodeGenModel("MessageDeltaContentImageFileObject")] -internal partial class MessageDeltaContentImageFileObject { } +internal partial class InternalMessageDeltaContentImageFileObject { } [CodeGenModel("MessageDeltaContentImageUrlObject")] -internal partial class MessageDeltaContentImageUrlObject { } +internal partial class InternalMessageDeltaContentImageUrlObject { } [CodeGenModel("MessageDeltaObjectDelta")] -internal partial class MessageDeltaObjectDelta +internal partial class InternalMessageDeltaObjectDelta { [CodeGenMember("Role")] internal MessageRole Role { get; } } [CodeGenModel("MessageDeltaContentTextObject")] -internal partial class MessageDeltaContentTextObject { } +internal partial class InternalMessageDeltaContentTextObject { } [CodeGenModel("MessageDeltaContentTextObjectText")] -internal partial class MessageDeltaContentTextObjectText { } +internal partial class InternalMessageDeltaContentTextObjectText { } [CodeGenModel("MessageDeltaContentTextAnnotationsFileCitationObject")] -internal partial class MessageDeltaContentTextAnnotationsFileCitationObject { } +internal partial class InternalMessageDeltaContentTextAnnotationsFileCitationObject { } [CodeGenModel("MessageDeltaTextContentAnnotation")] -internal partial class MessageDeltaTextContentAnnotation { } +internal partial class InternalMessageDeltaTextContentAnnotation { } [CodeGenModel("MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation")] -internal partial class MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation { } +internal partial class InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation { } [CodeGenModel("RunStepDeltaObject")] internal partial class InternalRunStepDelta { private readonly object Object; } @@ -68,22 +68,13 @@ internal partial class InternalRunStepDelta { private readonly object Object; } internal partial class InternalRunStepDeltaObjectDelta { } [CodeGenModel("MessageDeltaContentTextAnnotationsFilePathObject")] -internal partial class MessageDeltaContentTextAnnotationsFilePathObject { } +internal partial class InternalMessageDeltaContentTextAnnotationsFilePathObject { } [CodeGenModel("MessageDeltaContentTextAnnotationsFilePathObjectFilePath")] -internal partial class MessageDeltaContentTextAnnotationsFilePathObjectFilePath { } - -[CodeGenModel("UnknownMessageDeltaContent")] -internal partial class UnknownMessageDeltaContent { } - -[CodeGenModel("UnknownAssistantToolDefinition")] -internal partial class UnknownAssistantToolDefinition { } - -[CodeGenModel("UnknownRunStepDeltaStepDetailsToolCallsObjectToolCallsObject")] -internal partial class UnknownRunStepDeltaStepDetailsToolCallsObjectToolCallsObject { } +internal partial class InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath { } [CodeGenModel("MessageDeltaContent")] -internal partial class MessageDeltaContent { } +internal partial class InternalMessageDeltaContent { } [CodeGenModel("DeleteAssistantResponse")] internal partial class InternalDeleteAssistantResponse { } @@ -127,25 +118,7 @@ internal partial class InternalMessageContentItemFileObjectImageFile } [CodeGenModel("MessageContentTextObjectText")] -internal partial class MessageContentTextObjectText { } - -[CodeGenModel("UnknownMessageContentTextObjectAnnotation")] -internal partial class UnknownMessageContentTextObjectAnnotation { } - -[CodeGenModel("UnknownMessageDeltaTextContentAnnotation")] -internal partial class UnknownMessageDeltaTextContentAnnotation { } - -[CodeGenModel("UnknownRunStepDetails")] -internal partial class UnknownRunStepDetails { } - -[CodeGenModel("UnknownRunStepObjectStepDetails")] -internal partial class UnknownRunStepObjectStepDetails { } - -[CodeGenModel("UnknownRunStepDetailsToolCallsObjectToolCallsObject")] -internal partial class UnknownRunStepDetailsToolCallsObjectToolCallsObject { } - -[CodeGenModel("UnknownRunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject")] -internal partial class UnknownRunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject { } +internal partial class InternalMessageContentTextObjectText { } [CodeGenModel("RunStepDetailsMessageCreationObjectMessageCreation")] internal partial class InternalRunStepDetailsMessageCreationObjectMessageCreation { } @@ -256,12 +229,6 @@ internal partial class InternalRunStepDeltaStepDetailsToolCallsCodeOutputImageOb [CodeGenModel("RunStepDeltaStepDetails")] internal partial class InternalRunStepDeltaStepDetails { } -[CodeGenModel("UnknownRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject")] -internal partial class UnknownRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject { } - -[CodeGenModel("UnknownRunStepDeltaStepDetails")] -internal partial class UnknownRunStepDeltaStepDetails { } - [CodeGenModel("RunStepDeltaStepDetailsToolCallsFunctionObjectFunction")] internal partial class InternalRunStepDeltaStepDetailsToolCallsFunctionObjectFunction { } diff --git a/src/Custom/Assistants/Internal/InternalResponseMessageTextContent.Serialization.cs b/src/Custom/Assistants/Internal/InternalResponseMessageTextContent.Serialization.cs index d0415ca27..5cb19bb15 100644 --- a/src/Custom/Assistants/Internal/InternalResponseMessageTextContent.Serialization.cs +++ b/src/Custom/Assistants/Internal/InternalResponseMessageTextContent.Serialization.cs @@ -21,7 +21,7 @@ protected override void WriteCore(Utf8JsonWriter writer, ModelReaderWriterOption writer.WritePropertyName("type"u8); writer.WriteStringValue(_type); writer.WritePropertyName("text"u8); - writer.WriteObjectValue(_text, options); + writer.WriteObjectValue(_text, options); writer.WriteSerializedAdditionalRawData(SerializedAdditionalRawData, options); writer.WriteEndObject(); } diff --git a/src/Custom/Assistants/Internal/InternalResponseMessageTextContent.cs b/src/Custom/Assistants/Internal/InternalResponseMessageTextContent.cs index 180bc6a23..0d7b79794 100644 --- a/src/Custom/Assistants/Internal/InternalResponseMessageTextContent.cs +++ b/src/Custom/Assistants/Internal/InternalResponseMessageTextContent.cs @@ -8,7 +8,7 @@ namespace OpenAI.Assistants; [CodeGenModel("MessageContentTextObject")] internal partial class InternalResponseMessageTextContent { - /// + /// public string InternalText => _text.Value; public IReadOnlyList InternalAnnotations => _annotations ??= WrapAnnotations(); @@ -17,14 +17,14 @@ internal partial class InternalResponseMessageTextContent private readonly string _type; [CodeGenMember("Text")] - private readonly MessageContentTextObjectText _text; + private readonly InternalMessageContentTextObjectText _text; private IReadOnlyList _annotations; /// Initializes a new instance of . /// /// is null. - internal InternalResponseMessageTextContent(MessageContentTextObjectText internalText) + internal InternalResponseMessageTextContent(InternalMessageContentTextObjectText internalText) { Argument.AssertNotNull(internalText, nameof(internalText)); @@ -36,7 +36,7 @@ internal InternalResponseMessageTextContent(MessageContentTextObjectText interna private IReadOnlyList WrapAnnotations() { List annotations = []; - foreach (MessageContentTextObjectAnnotation internalAnnotation in _text?.Annotations ?? []) + foreach (InternalMessageContentTextObjectAnnotation internalAnnotation in _text?.Annotations ?? []) { annotations.Add(new(internalAnnotation)); } diff --git a/src/Custom/Assistants/AssistantsPageEnumerator.cs b/src/Custom/Assistants/Internal/Pagination/AssistantsPageEnumerator.cs similarity index 100% rename from src/Custom/Assistants/AssistantsPageEnumerator.cs rename to src/Custom/Assistants/Internal/Pagination/AssistantsPageEnumerator.cs diff --git a/src/Custom/Assistants/AssistantsPageToken.cs b/src/Custom/Assistants/Internal/Pagination/AssistantsPageToken.cs similarity index 100% rename from src/Custom/Assistants/AssistantsPageToken.cs rename to src/Custom/Assistants/Internal/Pagination/AssistantsPageToken.cs diff --git a/src/Custom/Assistants/MessagesPageEnumerator.cs b/src/Custom/Assistants/Internal/Pagination/MessagesPageEnumerator.cs similarity index 100% rename from src/Custom/Assistants/MessagesPageEnumerator.cs rename to src/Custom/Assistants/Internal/Pagination/MessagesPageEnumerator.cs diff --git a/src/Custom/Assistants/MessagesPageToken.cs b/src/Custom/Assistants/Internal/Pagination/MessagesPageToken.cs similarity index 100% rename from src/Custom/Assistants/MessagesPageToken.cs rename to src/Custom/Assistants/Internal/Pagination/MessagesPageToken.cs diff --git a/src/Custom/Assistants/RunStepsPageEnumerator.cs b/src/Custom/Assistants/Internal/Pagination/RunStepsPageEnumerator.cs similarity index 100% rename from src/Custom/Assistants/RunStepsPageEnumerator.cs rename to src/Custom/Assistants/Internal/Pagination/RunStepsPageEnumerator.cs diff --git a/src/Custom/Assistants/RunStepsPageToken.cs b/src/Custom/Assistants/Internal/Pagination/RunStepsPageToken.cs similarity index 100% rename from src/Custom/Assistants/RunStepsPageToken.cs rename to src/Custom/Assistants/Internal/Pagination/RunStepsPageToken.cs diff --git a/src/Custom/Assistants/RunsPageEnumerator.cs b/src/Custom/Assistants/Internal/Pagination/RunsPageEnumerator.cs similarity index 100% rename from src/Custom/Assistants/RunsPageEnumerator.cs rename to src/Custom/Assistants/Internal/Pagination/RunsPageEnumerator.cs diff --git a/src/Custom/Assistants/RunsPageToken.cs b/src/Custom/Assistants/Internal/Pagination/RunsPageToken.cs similarity index 100% rename from src/Custom/Assistants/RunsPageToken.cs rename to src/Custom/Assistants/Internal/Pagination/RunsPageToken.cs diff --git a/src/Custom/Assistants/Internal/UnknownAssistantToolDefinition.cs b/src/Custom/Assistants/Internal/UnknownAssistantToolDefinition.cs new file mode 100644 index 000000000..d9c826db6 --- /dev/null +++ b/src/Custom/Assistants/Internal/UnknownAssistantToolDefinition.cs @@ -0,0 +1,6 @@ +namespace OpenAI.Assistants; + +[CodeGenModel("UnknownAssistantToolDefinition")] +internal partial class UnknownAssistantToolDefinition +{ +} \ No newline at end of file diff --git a/src/Custom/Assistants/Internal/UnknownMessageContentTextObjectAnnotation.cs b/src/Custom/Assistants/Internal/UnknownMessageContentTextObjectAnnotation.cs new file mode 100644 index 000000000..bf2ac05a0 --- /dev/null +++ b/src/Custom/Assistants/Internal/UnknownMessageContentTextObjectAnnotation.cs @@ -0,0 +1,6 @@ +namespace OpenAI.Assistants; + +[CodeGenModel("UnknownMessageContentTextObjectAnnotation")] +internal partial class UnknownMessageContentTextObjectAnnotation +{ +} \ No newline at end of file diff --git a/src/Custom/Assistants/Internal/UnknownMessageDeltaContent.cs b/src/Custom/Assistants/Internal/UnknownMessageDeltaContent.cs new file mode 100644 index 000000000..3fcd7656c --- /dev/null +++ b/src/Custom/Assistants/Internal/UnknownMessageDeltaContent.cs @@ -0,0 +1,6 @@ +namespace OpenAI.Assistants; + +[CodeGenModel("UnknownMessageDeltaContent")] +internal partial class UnknownMessageDeltaContent +{ +} diff --git a/src/Custom/Assistants/Internal/UnknownMessageDeltaTextContentAnnotation.cs b/src/Custom/Assistants/Internal/UnknownMessageDeltaTextContentAnnotation.cs new file mode 100644 index 000000000..53016f480 --- /dev/null +++ b/src/Custom/Assistants/Internal/UnknownMessageDeltaTextContentAnnotation.cs @@ -0,0 +1,6 @@ +namespace OpenAI.Assistants; + +[CodeGenModel("UnknownMessageDeltaTextContentAnnotation")] +internal partial class UnknownMessageDeltaTextContentAnnotation +{ +} \ No newline at end of file diff --git a/src/Custom/Assistants/Internal/UnknownRunStepDeltaStepDetails.cs b/src/Custom/Assistants/Internal/UnknownRunStepDeltaStepDetails.cs new file mode 100644 index 000000000..1d309757d --- /dev/null +++ b/src/Custom/Assistants/Internal/UnknownRunStepDeltaStepDetails.cs @@ -0,0 +1,6 @@ +namespace OpenAI.Assistants; + +[CodeGenModel("UnknownRunStepDeltaStepDetails")] +internal partial class UnknownRunStepDeltaStepDetails +{ +} \ No newline at end of file diff --git a/src/Custom/Assistants/Internal/UnknownRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.cs b/src/Custom/Assistants/Internal/UnknownRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.cs new file mode 100644 index 000000000..30579f8f8 --- /dev/null +++ b/src/Custom/Assistants/Internal/UnknownRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.cs @@ -0,0 +1,6 @@ +namespace OpenAI.Assistants; + +[CodeGenModel("UnknownRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject")] +internal partial class UnknownRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject +{ +} \ No newline at end of file diff --git a/src/Custom/Assistants/Internal/UnknownRunStepDeltaStepDetailsToolCallsObjectToolCallsObject.cs b/src/Custom/Assistants/Internal/UnknownRunStepDeltaStepDetailsToolCallsObjectToolCallsObject.cs new file mode 100644 index 000000000..55ffc905e --- /dev/null +++ b/src/Custom/Assistants/Internal/UnknownRunStepDeltaStepDetailsToolCallsObjectToolCallsObject.cs @@ -0,0 +1,6 @@ +namespace OpenAI.Assistants; + +[CodeGenModel("UnknownRunStepDeltaStepDetailsToolCallsObjectToolCallsObject")] +internal partial class UnknownRunStepDeltaStepDetailsToolCallsObjectToolCallsObject +{ +} \ No newline at end of file diff --git a/src/Custom/Assistants/Internal/UnknownRunStepDetails.cs b/src/Custom/Assistants/Internal/UnknownRunStepDetails.cs new file mode 100644 index 000000000..2fd75b988 --- /dev/null +++ b/src/Custom/Assistants/Internal/UnknownRunStepDetails.cs @@ -0,0 +1,6 @@ +namespace OpenAI.Assistants; + +[CodeGenModel("UnknownRunStepDetails")] +internal partial class UnknownRunStepDetails +{ +} \ No newline at end of file diff --git a/src/Custom/Assistants/Internal/UnknownRunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.cs b/src/Custom/Assistants/Internal/UnknownRunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.cs new file mode 100644 index 000000000..d6fbc0575 --- /dev/null +++ b/src/Custom/Assistants/Internal/UnknownRunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.cs @@ -0,0 +1,6 @@ +namespace OpenAI.Assistants; + +[CodeGenModel("UnknownRunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject")] +internal partial class UnknownRunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject +{ +} \ No newline at end of file diff --git a/src/Custom/Assistants/Internal/UnknownRunStepDetailsToolCallsObjectToolCallsObject.cs b/src/Custom/Assistants/Internal/UnknownRunStepDetailsToolCallsObjectToolCallsObject.cs new file mode 100644 index 000000000..0540c25da --- /dev/null +++ b/src/Custom/Assistants/Internal/UnknownRunStepDetailsToolCallsObjectToolCallsObject.cs @@ -0,0 +1,6 @@ +namespace OpenAI.Assistants; + +[CodeGenModel("UnknownRunStepDetailsToolCallsObjectToolCallsObject")] +internal partial class UnknownRunStepDetailsToolCallsObjectToolCallsObject +{ +} \ No newline at end of file diff --git a/src/Custom/Assistants/Internal/UnknownRunStepObjectStepDetails.cs b/src/Custom/Assistants/Internal/UnknownRunStepObjectStepDetails.cs new file mode 100644 index 000000000..d18908820 --- /dev/null +++ b/src/Custom/Assistants/Internal/UnknownRunStepObjectStepDetails.cs @@ -0,0 +1,6 @@ +namespace OpenAI.Assistants; + +[CodeGenModel("UnknownRunStepObjectStepDetails")] +internal partial class UnknownRunStepObjectStepDetails +{ +} \ No newline at end of file diff --git a/src/Custom/Assistants/Streaming/MessageContentUpdate.cs b/src/Custom/Assistants/Streaming/MessageContentUpdate.cs index f87fd3607..468e27082 100644 --- a/src/Custom/Assistants/Streaming/MessageContentUpdate.cs +++ b/src/Custom/Assistants/Streaming/MessageContentUpdate.cs @@ -17,24 +17,24 @@ public partial class MessageContentUpdate : StreamingUpdate /// public string MessageId => _delta.Id; - /// + /// public int MessageIndex => _textContent?.Index ?? _imageFileContent?.Index ?? _imageUrlContent?.Index ?? TextAnnotation?.ContentIndex ?? 0; - /// + /// public MessageRole? Role => _delta.Delta?.Role; - /// + /// public string ImageFileId => _imageFileContent?.ImageFile?.FileId; /// public MessageImageDetail? ImageDetail => _imageFileContent?.ImageFile?.Detail?.ToMessageImageDetail() ?? _imageUrlContent?.ImageUrl?.Detail?.ToMessageImageDetail(); - /// + /// public string Text => _textContent?.Text?.Value; /// @@ -42,18 +42,18 @@ public partial class MessageContentUpdate : StreamingUpdate /// public TextAnnotationUpdate TextAnnotation { get; } - private readonly MessageDeltaContentImageFileObject _imageFileContent; - private readonly MessageDeltaContentTextObject _textContent; - private readonly MessageDeltaContentImageUrlObject _imageUrlContent; + private readonly InternalMessageDeltaContentImageFileObject _imageFileContent; + private readonly InternalMessageDeltaContentTextObject _textContent; + private readonly InternalMessageDeltaContentImageUrlObject _imageUrlContent; private readonly InternalMessageDeltaObject _delta; - internal MessageContentUpdate(InternalMessageDeltaObject delta, MessageDeltaContent content) + internal MessageContentUpdate(InternalMessageDeltaObject delta, InternalMessageDeltaContent content) : base(StreamingUpdateReason.MessageUpdated) { _delta = delta; - _textContent = content as MessageDeltaContentTextObject; - _imageFileContent = content as MessageDeltaContentImageFileObject; - _imageUrlContent = content as MessageDeltaContentImageUrlObject; + _textContent = content as InternalMessageDeltaContentTextObject; + _imageFileContent = content as InternalMessageDeltaContentImageFileObject; + _imageUrlContent = content as InternalMessageDeltaContentImageUrlObject; } internal MessageContentUpdate(InternalMessageDeltaObject delta, TextAnnotationUpdate annotation) @@ -70,12 +70,12 @@ internal static IEnumerable DeserializeMessageContentUpdat { InternalMessageDeltaObject deltaObject = InternalMessageDeltaObject.DeserializeInternalMessageDeltaObject(element, options); List updates = []; - foreach (MessageDeltaContent deltaContent in deltaObject.Delta.Content ?? []) + foreach (InternalMessageDeltaContent deltaContent in deltaObject.Delta.Content ?? []) { updates.Add(new(deltaObject, deltaContent)); - if (deltaContent is MessageDeltaContentTextObject textContent) + if (deltaContent is InternalMessageDeltaContentTextObject textContent) { - foreach (MessageDeltaTextContentAnnotation internalAnnotation in textContent.Text.Annotations) + foreach (InternalMessageDeltaTextContentAnnotation internalAnnotation in textContent.Text.Annotations) { TextAnnotationUpdate annotation = new(internalAnnotation); updates.Add(new(deltaObject, annotation)); diff --git a/src/Custom/Assistants/Streaming/TextAnnotationUpdate.cs b/src/Custom/Assistants/Streaming/TextAnnotationUpdate.cs index e8972d138..e7abb4030 100644 --- a/src/Custom/Assistants/Streaming/TextAnnotationUpdate.cs +++ b/src/Custom/Assistants/Streaming/TextAnnotationUpdate.cs @@ -54,14 +54,14 @@ public string TextToReplace /// public string OutputFileId => _codeCitation?.FilePath?.FileId; - internal readonly MessageDeltaTextContentAnnotation _internalAnnotation; - private readonly MessageDeltaContentTextAnnotationsFileCitationObject _fileSearchCitation; - private readonly MessageDeltaContentTextAnnotationsFilePathObject _codeCitation; + internal readonly InternalMessageDeltaTextContentAnnotation _internalAnnotation; + private readonly InternalMessageDeltaContentTextAnnotationsFileCitationObject _fileSearchCitation; + private readonly InternalMessageDeltaContentTextAnnotationsFilePathObject _codeCitation; - internal TextAnnotationUpdate(MessageDeltaTextContentAnnotation internalAnnotation) + internal TextAnnotationUpdate(InternalMessageDeltaTextContentAnnotation internalAnnotation) { _internalAnnotation = internalAnnotation; - _fileSearchCitation = internalAnnotation as MessageDeltaContentTextAnnotationsFileCitationObject; - _codeCitation = internalAnnotation as MessageDeltaContentTextAnnotationsFilePathObject; + _fileSearchCitation = internalAnnotation as InternalMessageDeltaContentTextAnnotationsFileCitationObject; + _codeCitation = internalAnnotation as InternalMessageDeltaContentTextAnnotationsFilePathObject; } } \ No newline at end of file diff --git a/src/Custom/Assistants/TextAnnotation.cs b/src/Custom/Assistants/TextAnnotation.cs index 45c505e38..2a4652b54 100644 --- a/src/Custom/Assistants/TextAnnotation.cs +++ b/src/Custom/Assistants/TextAnnotation.cs @@ -4,9 +4,9 @@ namespace OpenAI.Assistants; public class TextAnnotation { - internal readonly MessageContentTextObjectAnnotation _internalAnnotation; - private readonly MessageContentTextAnnotationsFileCitationObject _fileSearchCitation; - private readonly MessageContentTextAnnotationsFilePathObject _codeCitation; + internal readonly InternalMessageContentTextObjectAnnotation _internalAnnotation; + private readonly InternalMessageContentTextAnnotationsFileCitationObject _fileSearchCitation; + private readonly InternalMessageContentTextAnnotationsFilePathObject _codeCitation; /// /// The index in the message content at which the citation begins. @@ -48,10 +48,10 @@ public int StartIndex /// public string OutputFileId => _codeCitation?.FilePath?.FileId; - internal TextAnnotation(MessageContentTextObjectAnnotation internalAnnotation) + internal TextAnnotation(InternalMessageContentTextObjectAnnotation internalAnnotation) { _internalAnnotation = internalAnnotation; - _fileSearchCitation = internalAnnotation as MessageContentTextAnnotationsFileCitationObject; - _codeCitation = internalAnnotation as MessageContentTextAnnotationsFilePathObject; ; + _fileSearchCitation = internalAnnotation as InternalMessageContentTextAnnotationsFileCitationObject; + _codeCitation = internalAnnotation as InternalMessageContentTextAnnotationsFilePathObject; ; } } \ No newline at end of file diff --git a/src/Custom/Common/CancellationTokenExtensions.cs b/src/Custom/Internal/CancellationTokenExtensions.cs similarity index 97% rename from src/Custom/Common/CancellationTokenExtensions.cs rename to src/Custom/Internal/CancellationTokenExtensions.cs index 500a1fdc8..d0a5bc81f 100644 --- a/src/Custom/Common/CancellationTokenExtensions.cs +++ b/src/Custom/Internal/CancellationTokenExtensions.cs @@ -1,6 +1,8 @@ using System.ClientModel.Primitives; using System.Threading; +namespace OpenAI; + internal static class CancellationTokenExtensions { public static RequestOptions ToRequestOptions(this CancellationToken cancellationToken, bool streaming = false) diff --git a/src/Custom/Common/GeneratorStubs.cs b/src/Custom/Internal/IInternalListResponseOfT.cs similarity index 93% rename from src/Custom/Common/GeneratorStubs.cs rename to src/Custom/Internal/IInternalListResponseOfT.cs index dde4243c2..bc02a852a 100644 --- a/src/Custom/Common/GeneratorStubs.cs +++ b/src/Custom/Internal/IInternalListResponseOfT.cs @@ -1,4 +1,3 @@ -using System; using System.Collections.Generic; namespace OpenAI; diff --git a/src/Custom/Common/InternalFunctionDefinition.cs b/src/Custom/Internal/InternalFunctionDefinition.cs similarity index 100% rename from src/Custom/Common/InternalFunctionDefinition.cs rename to src/Custom/Internal/InternalFunctionDefinition.cs diff --git a/src/Custom/VectorStores/VectorStoreFileBatchesPageEnumerator.cs b/src/Custom/VectorStores/Internal/Pagination/VectorStoreFileBatchesPageEnumerator.cs similarity index 100% rename from src/Custom/VectorStores/VectorStoreFileBatchesPageEnumerator.cs rename to src/Custom/VectorStores/Internal/Pagination/VectorStoreFileBatchesPageEnumerator.cs diff --git a/src/Custom/VectorStores/VectorStoreFileBatchesPageToken.cs b/src/Custom/VectorStores/Internal/Pagination/VectorStoreFileBatchesPageToken.cs similarity index 100% rename from src/Custom/VectorStores/VectorStoreFileBatchesPageToken.cs rename to src/Custom/VectorStores/Internal/Pagination/VectorStoreFileBatchesPageToken.cs diff --git a/src/Custom/VectorStores/VectorStoreFilesPageEnumerator.cs b/src/Custom/VectorStores/Internal/Pagination/VectorStoreFilesPageEnumerator.cs similarity index 100% rename from src/Custom/VectorStores/VectorStoreFilesPageEnumerator.cs rename to src/Custom/VectorStores/Internal/Pagination/VectorStoreFilesPageEnumerator.cs diff --git a/src/Custom/VectorStores/VectorStoreFilesPageToken.cs b/src/Custom/VectorStores/Internal/Pagination/VectorStoreFilesPageToken.cs similarity index 100% rename from src/Custom/VectorStores/VectorStoreFilesPageToken.cs rename to src/Custom/VectorStores/Internal/Pagination/VectorStoreFilesPageToken.cs diff --git a/src/Custom/VectorStores/VectorStoresPageEnumerator.cs b/src/Custom/VectorStores/Internal/Pagination/VectorStoresPageEnumerator.cs similarity index 100% rename from src/Custom/VectorStores/VectorStoresPageEnumerator.cs rename to src/Custom/VectorStores/Internal/Pagination/VectorStoresPageEnumerator.cs diff --git a/src/Custom/VectorStores/VectorStoresPageToken.cs b/src/Custom/VectorStores/Internal/Pagination/VectorStoresPageToken.cs similarity index 100% rename from src/Custom/VectorStores/VectorStoresPageToken.cs rename to src/Custom/VectorStores/Internal/Pagination/VectorStoresPageToken.cs diff --git a/src/Generated/Models/MessageContentTextAnnotationsFileCitationObject.Serialization.cs b/src/Generated/Models/InternalMessageContentTextAnnotationsFileCitationObject.Serialization.cs similarity index 67% rename from src/Generated/Models/MessageContentTextAnnotationsFileCitationObject.Serialization.cs rename to src/Generated/Models/InternalMessageContentTextAnnotationsFileCitationObject.Serialization.cs index 72de78084..21f00618b 100644 --- a/src/Generated/Models/MessageContentTextAnnotationsFileCitationObject.Serialization.cs +++ b/src/Generated/Models/InternalMessageContentTextAnnotationsFileCitationObject.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageContentTextAnnotationsFileCitationObject : IJsonModel + internal partial class InternalMessageContentTextAnnotationsFileCitationObject : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageContentTextAnnotationsFileCitationObject)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextAnnotationsFileCitationObject)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -68,19 +68,19 @@ void IJsonModel.Write(Utf8JsonW writer.WriteEndObject(); } - MessageContentTextAnnotationsFileCitationObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageContentTextAnnotationsFileCitationObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageContentTextAnnotationsFileCitationObject)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextAnnotationsFileCitationObject)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageContentTextAnnotationsFileCitationObject(document.RootElement, options); + return DeserializeInternalMessageContentTextAnnotationsFileCitationObject(document.RootElement, options); } - internal static MessageContentTextAnnotationsFileCitationObject DeserializeMessageContentTextAnnotationsFileCitationObject(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageContentTextAnnotationsFileCitationObject DeserializeInternalMessageContentTextAnnotationsFileCitationObject(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -129,7 +129,7 @@ internal static MessageContentTextAnnotationsFileCitationObject DeserializeMessa } } serializedAdditionalRawData = rawDataDictionary; - return new MessageContentTextAnnotationsFileCitationObject( + return new InternalMessageContentTextAnnotationsFileCitationObject( type, serializedAdditionalRawData, text, @@ -138,41 +138,41 @@ internal static MessageContentTextAnnotationsFileCitationObject DeserializeMessa endIndex); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageContentTextAnnotationsFileCitationObject)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextAnnotationsFileCitationObject)} does not support writing '{options.Format}' format."); } } - MessageContentTextAnnotationsFileCitationObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageContentTextAnnotationsFileCitationObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageContentTextAnnotationsFileCitationObject(document.RootElement, options); + return DeserializeInternalMessageContentTextAnnotationsFileCitationObject(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageContentTextAnnotationsFileCitationObject)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextAnnotationsFileCitationObject)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static new MessageContentTextAnnotationsFileCitationObject FromResponse(PipelineResponse response) + internal static new InternalMessageContentTextAnnotationsFileCitationObject FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageContentTextAnnotationsFileCitationObject(document.RootElement); + return DeserializeInternalMessageContentTextAnnotationsFileCitationObject(document.RootElement); } internal override BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/MessageContentTextAnnotationsFileCitationObject.cs b/src/Generated/Models/InternalMessageContentTextAnnotationsFileCitationObject.cs similarity index 54% rename from src/Generated/Models/MessageContentTextAnnotationsFileCitationObject.cs rename to src/Generated/Models/InternalMessageContentTextAnnotationsFileCitationObject.cs index 4e93ad29f..f1a6d8ea9 100644 --- a/src/Generated/Models/MessageContentTextAnnotationsFileCitationObject.cs +++ b/src/Generated/Models/InternalMessageContentTextAnnotationsFileCitationObject.cs @@ -7,9 +7,9 @@ namespace OpenAI.Assistants { - internal partial class MessageContentTextAnnotationsFileCitationObject : MessageContentTextObjectAnnotation + internal partial class InternalMessageContentTextAnnotationsFileCitationObject : InternalMessageContentTextObjectAnnotation { - public MessageContentTextAnnotationsFileCitationObject(string text, InternalMessageContentTextAnnotationsFileCitationObjectFileCitation fileCitation, int startIndex, int endIndex) + public InternalMessageContentTextAnnotationsFileCitationObject(string text, InternalMessageContentTextAnnotationsFileCitationObjectFileCitation fileCitation, int startIndex, int endIndex) { Argument.AssertNotNull(text, nameof(text)); Argument.AssertNotNull(fileCitation, nameof(fileCitation)); @@ -21,7 +21,7 @@ public MessageContentTextAnnotationsFileCitationObject(string text, InternalMess EndIndex = endIndex; } - internal MessageContentTextAnnotationsFileCitationObject(string type, IDictionary serializedAdditionalRawData, string text, InternalMessageContentTextAnnotationsFileCitationObjectFileCitation fileCitation, int startIndex, int endIndex) : base(type, serializedAdditionalRawData) + internal InternalMessageContentTextAnnotationsFileCitationObject(string type, IDictionary serializedAdditionalRawData, string text, InternalMessageContentTextAnnotationsFileCitationObjectFileCitation fileCitation, int startIndex, int endIndex) : base(type, serializedAdditionalRawData) { Text = text; FileCitation = fileCitation; @@ -29,7 +29,7 @@ internal MessageContentTextAnnotationsFileCitationObject(string type, IDictionar EndIndex = endIndex; } - internal MessageContentTextAnnotationsFileCitationObject() + internal InternalMessageContentTextAnnotationsFileCitationObject() { } diff --git a/src/Generated/Models/MessageContentTextAnnotationsFilePathObject.Serialization.cs b/src/Generated/Models/InternalMessageContentTextAnnotationsFilePathObject.Serialization.cs similarity index 67% rename from src/Generated/Models/MessageContentTextAnnotationsFilePathObject.Serialization.cs rename to src/Generated/Models/InternalMessageContentTextAnnotationsFilePathObject.Serialization.cs index e87842425..eec37dd59 100644 --- a/src/Generated/Models/MessageContentTextAnnotationsFilePathObject.Serialization.cs +++ b/src/Generated/Models/InternalMessageContentTextAnnotationsFilePathObject.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageContentTextAnnotationsFilePathObject : IJsonModel + internal partial class InternalMessageContentTextAnnotationsFilePathObject : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageContentTextAnnotationsFilePathObject)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextAnnotationsFilePathObject)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -68,19 +68,19 @@ void IJsonModel.Write(Utf8JsonWrite writer.WriteEndObject(); } - MessageContentTextAnnotationsFilePathObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageContentTextAnnotationsFilePathObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageContentTextAnnotationsFilePathObject)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextAnnotationsFilePathObject)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageContentTextAnnotationsFilePathObject(document.RootElement, options); + return DeserializeInternalMessageContentTextAnnotationsFilePathObject(document.RootElement, options); } - internal static MessageContentTextAnnotationsFilePathObject DeserializeMessageContentTextAnnotationsFilePathObject(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageContentTextAnnotationsFilePathObject DeserializeInternalMessageContentTextAnnotationsFilePathObject(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -129,7 +129,7 @@ internal static MessageContentTextAnnotationsFilePathObject DeserializeMessageCo } } serializedAdditionalRawData = rawDataDictionary; - return new MessageContentTextAnnotationsFilePathObject( + return new InternalMessageContentTextAnnotationsFilePathObject( type, serializedAdditionalRawData, text, @@ -138,41 +138,41 @@ internal static MessageContentTextAnnotationsFilePathObject DeserializeMessageCo endIndex); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageContentTextAnnotationsFilePathObject)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextAnnotationsFilePathObject)} does not support writing '{options.Format}' format."); } } - MessageContentTextAnnotationsFilePathObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageContentTextAnnotationsFilePathObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageContentTextAnnotationsFilePathObject(document.RootElement, options); + return DeserializeInternalMessageContentTextAnnotationsFilePathObject(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageContentTextAnnotationsFilePathObject)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextAnnotationsFilePathObject)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static new MessageContentTextAnnotationsFilePathObject FromResponse(PipelineResponse response) + internal static new InternalMessageContentTextAnnotationsFilePathObject FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageContentTextAnnotationsFilePathObject(document.RootElement); + return DeserializeInternalMessageContentTextAnnotationsFilePathObject(document.RootElement); } internal override BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/MessageContentTextAnnotationsFilePathObject.cs b/src/Generated/Models/InternalMessageContentTextAnnotationsFilePathObject.cs similarity index 55% rename from src/Generated/Models/MessageContentTextAnnotationsFilePathObject.cs rename to src/Generated/Models/InternalMessageContentTextAnnotationsFilePathObject.cs index 197bfb5b0..c0098007c 100644 --- a/src/Generated/Models/MessageContentTextAnnotationsFilePathObject.cs +++ b/src/Generated/Models/InternalMessageContentTextAnnotationsFilePathObject.cs @@ -7,9 +7,9 @@ namespace OpenAI.Assistants { - internal partial class MessageContentTextAnnotationsFilePathObject : MessageContentTextObjectAnnotation + internal partial class InternalMessageContentTextAnnotationsFilePathObject : InternalMessageContentTextObjectAnnotation { - public MessageContentTextAnnotationsFilePathObject(string text, InternalMessageContentTextAnnotationsFilePathObjectFilePath filePath, int startIndex, int endIndex) + public InternalMessageContentTextAnnotationsFilePathObject(string text, InternalMessageContentTextAnnotationsFilePathObjectFilePath filePath, int startIndex, int endIndex) { Argument.AssertNotNull(text, nameof(text)); Argument.AssertNotNull(filePath, nameof(filePath)); @@ -21,7 +21,7 @@ public MessageContentTextAnnotationsFilePathObject(string text, InternalMessageC EndIndex = endIndex; } - internal MessageContentTextAnnotationsFilePathObject(string type, IDictionary serializedAdditionalRawData, string text, InternalMessageContentTextAnnotationsFilePathObjectFilePath filePath, int startIndex, int endIndex) : base(type, serializedAdditionalRawData) + internal InternalMessageContentTextAnnotationsFilePathObject(string type, IDictionary serializedAdditionalRawData, string text, InternalMessageContentTextAnnotationsFilePathObjectFilePath filePath, int startIndex, int endIndex) : base(type, serializedAdditionalRawData) { Text = text; FilePath = filePath; @@ -29,7 +29,7 @@ internal MessageContentTextAnnotationsFilePathObject(string type, IDictionary + internal partial class InternalMessageContentTextObjectAnnotation : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageContentTextObjectAnnotation)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextObjectAnnotation)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -48,19 +48,19 @@ void IJsonModel.Write(Utf8JsonWriter writer, writer.WriteEndObject(); } - MessageContentTextObjectAnnotation IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageContentTextObjectAnnotation IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageContentTextObjectAnnotation)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextObjectAnnotation)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageContentTextObjectAnnotation(document.RootElement, options); + return DeserializeInternalMessageContentTextObjectAnnotation(document.RootElement, options); } - internal static MessageContentTextObjectAnnotation DeserializeMessageContentTextObjectAnnotation(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageContentTextObjectAnnotation DeserializeInternalMessageContentTextObjectAnnotation(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -72,48 +72,48 @@ internal static MessageContentTextObjectAnnotation DeserializeMessageContentText { switch (discriminator.GetString()) { - case "file_citation": return MessageContentTextAnnotationsFileCitationObject.DeserializeMessageContentTextAnnotationsFileCitationObject(element, options); - case "file_path": return MessageContentTextAnnotationsFilePathObject.DeserializeMessageContentTextAnnotationsFilePathObject(element, options); + case "file_citation": return InternalMessageContentTextAnnotationsFileCitationObject.DeserializeInternalMessageContentTextAnnotationsFileCitationObject(element, options); + case "file_path": return InternalMessageContentTextAnnotationsFilePathObject.DeserializeInternalMessageContentTextAnnotationsFilePathObject(element, options); } } return UnknownMessageContentTextObjectAnnotation.DeserializeUnknownMessageContentTextObjectAnnotation(element, options); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageContentTextObjectAnnotation)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextObjectAnnotation)} does not support writing '{options.Format}' format."); } } - MessageContentTextObjectAnnotation IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageContentTextObjectAnnotation IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageContentTextObjectAnnotation(document.RootElement, options); + return DeserializeInternalMessageContentTextObjectAnnotation(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageContentTextObjectAnnotation)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextObjectAnnotation)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static MessageContentTextObjectAnnotation FromResponse(PipelineResponse response) + internal static InternalMessageContentTextObjectAnnotation FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageContentTextObjectAnnotation(document.RootElement); + return DeserializeInternalMessageContentTextObjectAnnotation(document.RootElement); } internal virtual BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/MessageDeltaTextContentAnnotation.cs b/src/Generated/Models/InternalMessageContentTextObjectAnnotation.cs similarity index 59% rename from src/Generated/Models/MessageDeltaTextContentAnnotation.cs rename to src/Generated/Models/InternalMessageContentTextObjectAnnotation.cs index a9866693c..4e2df613a 100644 --- a/src/Generated/Models/MessageDeltaTextContentAnnotation.cs +++ b/src/Generated/Models/InternalMessageContentTextObjectAnnotation.cs @@ -7,14 +7,14 @@ namespace OpenAI.Assistants { - internal abstract partial class MessageDeltaTextContentAnnotation + internal abstract partial class InternalMessageContentTextObjectAnnotation { internal IDictionary SerializedAdditionalRawData { get; set; } - protected MessageDeltaTextContentAnnotation() + protected InternalMessageContentTextObjectAnnotation() { } - internal MessageDeltaTextContentAnnotation(string type, IDictionary serializedAdditionalRawData) + internal InternalMessageContentTextObjectAnnotation(string type, IDictionary serializedAdditionalRawData) { Type = type; SerializedAdditionalRawData = serializedAdditionalRawData; diff --git a/src/Generated/Models/MessageContentTextObjectText.Serialization.cs b/src/Generated/Models/InternalMessageContentTextObjectText.Serialization.cs similarity index 60% rename from src/Generated/Models/MessageContentTextObjectText.Serialization.cs rename to src/Generated/Models/InternalMessageContentTextObjectText.Serialization.cs index ef26c9537..2700efec1 100644 --- a/src/Generated/Models/MessageContentTextObjectText.Serialization.cs +++ b/src/Generated/Models/InternalMessageContentTextObjectText.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageContentTextObjectText : IJsonModel + internal partial class InternalMessageContentTextObjectText : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageContentTextObjectText)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextObjectText)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -58,19 +58,19 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model writer.WriteEndObject(); } - MessageContentTextObjectText IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageContentTextObjectText IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageContentTextObjectText)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextObjectText)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageContentTextObjectText(document.RootElement, options); + return DeserializeInternalMessageContentTextObjectText(document.RootElement, options); } - internal static MessageContentTextObjectText DeserializeMessageContentTextObjectText(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageContentTextObjectText DeserializeInternalMessageContentTextObjectText(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -79,7 +79,7 @@ internal static MessageContentTextObjectText DeserializeMessageContentTextObject return null; } string value = default; - IList annotations = default; + IList annotations = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) @@ -91,10 +91,10 @@ internal static MessageContentTextObjectText DeserializeMessageContentTextObject } if (property.NameEquals("annotations"u8)) { - List array = new List(); + List array = new List(); foreach (var item in property.Value.EnumerateArray()) { - array.Add(MessageContentTextObjectAnnotation.DeserializeMessageContentTextObjectAnnotation(item, options)); + array.Add(InternalMessageContentTextObjectAnnotation.DeserializeInternalMessageContentTextObjectAnnotation(item, options)); } annotations = array; continue; @@ -106,44 +106,44 @@ internal static MessageContentTextObjectText DeserializeMessageContentTextObject } } serializedAdditionalRawData = rawDataDictionary; - return new MessageContentTextObjectText(value, annotations, serializedAdditionalRawData); + return new InternalMessageContentTextObjectText(value, annotations, serializedAdditionalRawData); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageContentTextObjectText)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextObjectText)} does not support writing '{options.Format}' format."); } } - MessageContentTextObjectText IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageContentTextObjectText IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageContentTextObjectText(document.RootElement, options); + return DeserializeInternalMessageContentTextObjectText(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageContentTextObjectText)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextObjectText)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static MessageContentTextObjectText FromResponse(PipelineResponse response) + internal static InternalMessageContentTextObjectText FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageContentTextObjectText(document.RootElement); + return DeserializeInternalMessageContentTextObjectText(document.RootElement); } internal virtual BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/MessageContentTextObjectText.cs b/src/Generated/Models/InternalMessageContentTextObjectText.cs similarity index 56% rename from src/Generated/Models/MessageContentTextObjectText.cs rename to src/Generated/Models/InternalMessageContentTextObjectText.cs index 877d42707..3ebc901f8 100644 --- a/src/Generated/Models/MessageContentTextObjectText.cs +++ b/src/Generated/Models/InternalMessageContentTextObjectText.cs @@ -8,10 +8,10 @@ namespace OpenAI.Assistants { - internal partial class MessageContentTextObjectText + internal partial class InternalMessageContentTextObjectText { internal IDictionary SerializedAdditionalRawData { get; set; } - public MessageContentTextObjectText(string value, IEnumerable annotations) + public InternalMessageContentTextObjectText(string value, IEnumerable annotations) { Argument.AssertNotNull(value, nameof(value)); Argument.AssertNotNull(annotations, nameof(annotations)); @@ -20,18 +20,18 @@ public MessageContentTextObjectText(string value, IEnumerable annotations, IDictionary serializedAdditionalRawData) + internal InternalMessageContentTextObjectText(string value, IList annotations, IDictionary serializedAdditionalRawData) { Value = value; Annotations = annotations; SerializedAdditionalRawData = serializedAdditionalRawData; } - internal MessageContentTextObjectText() + internal InternalMessageContentTextObjectText() { } public string Value { get; set; } - public IList Annotations { get; } + public IList Annotations { get; } } } diff --git a/src/Generated/Models/MessageDeltaContent.Serialization.cs b/src/Generated/Models/InternalMessageDeltaContent.Serialization.cs similarity index 55% rename from src/Generated/Models/MessageDeltaContent.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaContent.Serialization.cs index 9de25d996..b8ac6343c 100644 --- a/src/Generated/Models/MessageDeltaContent.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaContent.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { [PersistableModelProxy(typeof(UnknownMessageDeltaContent))] - internal partial class MessageDeltaContent : IJsonModel + internal partial class InternalMessageDeltaContent : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContent)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContent)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -48,19 +48,19 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWri writer.WriteEndObject(); } - MessageDeltaContent IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaContent IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContent)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContent)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaContent(document.RootElement, options); + return DeserializeInternalMessageDeltaContent(document.RootElement, options); } - internal static MessageDeltaContent DeserializeMessageDeltaContent(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaContent DeserializeInternalMessageDeltaContent(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -72,49 +72,49 @@ internal static MessageDeltaContent DeserializeMessageDeltaContent(JsonElement e { switch (discriminator.GetString()) { - case "image_file": return MessageDeltaContentImageFileObject.DeserializeMessageDeltaContentImageFileObject(element, options); - case "image_url": return MessageDeltaContentImageUrlObject.DeserializeMessageDeltaContentImageUrlObject(element, options); - case "text": return MessageDeltaContentTextObject.DeserializeMessageDeltaContentTextObject(element, options); + case "image_file": return InternalMessageDeltaContentImageFileObject.DeserializeInternalMessageDeltaContentImageFileObject(element, options); + case "image_url": return InternalMessageDeltaContentImageUrlObject.DeserializeInternalMessageDeltaContentImageUrlObject(element, options); + case "text": return InternalMessageDeltaContentTextObject.DeserializeInternalMessageDeltaContentTextObject(element, options); } } return UnknownMessageDeltaContent.DeserializeUnknownMessageDeltaContent(element, options); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaContent)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContent)} does not support writing '{options.Format}' format."); } } - MessageDeltaContent IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaContent IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaContent(document.RootElement, options); + return DeserializeInternalMessageDeltaContent(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaContent)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContent)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static MessageDeltaContent FromResponse(PipelineResponse response) + internal static InternalMessageDeltaContent FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaContent(document.RootElement); + return DeserializeInternalMessageDeltaContent(document.RootElement); } internal virtual BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/MessageDeltaContent.cs b/src/Generated/Models/InternalMessageDeltaContent.cs similarity index 63% rename from src/Generated/Models/MessageDeltaContent.cs rename to src/Generated/Models/InternalMessageDeltaContent.cs index af9b4a2da..861574e93 100644 --- a/src/Generated/Models/MessageDeltaContent.cs +++ b/src/Generated/Models/InternalMessageDeltaContent.cs @@ -7,14 +7,14 @@ namespace OpenAI.Assistants { - internal abstract partial class MessageDeltaContent + internal abstract partial class InternalMessageDeltaContent { internal IDictionary SerializedAdditionalRawData { get; set; } - protected MessageDeltaContent() + protected InternalMessageDeltaContent() { } - internal MessageDeltaContent(string type, IDictionary serializedAdditionalRawData) + internal InternalMessageDeltaContent(string type, IDictionary serializedAdditionalRawData) { Type = type; SerializedAdditionalRawData = serializedAdditionalRawData; diff --git a/src/Generated/Models/MessageDeltaContentImageFileObject.Serialization.cs b/src/Generated/Models/InternalMessageDeltaContentImageFileObject.Serialization.cs similarity index 61% rename from src/Generated/Models/MessageDeltaContentImageFileObject.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaContentImageFileObject.Serialization.cs index 7e3b037b4..2758e705d 100644 --- a/src/Generated/Models/MessageDeltaContentImageFileObject.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaContentImageFileObject.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentImageFileObject : IJsonModel + internal partial class InternalMessageDeltaContentImageFileObject : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentImageFileObject)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageFileObject)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -58,19 +58,19 @@ void IJsonModel.Write(Utf8JsonWriter writer, writer.WriteEndObject(); } - MessageDeltaContentImageFileObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaContentImageFileObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentImageFileObject)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageFileObject)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaContentImageFileObject(document.RootElement, options); + return DeserializeInternalMessageDeltaContentImageFileObject(document.RootElement, options); } - internal static MessageDeltaContentImageFileObject DeserializeMessageDeltaContentImageFileObject(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaContentImageFileObject DeserializeInternalMessageDeltaContentImageFileObject(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -79,7 +79,7 @@ internal static MessageDeltaContentImageFileObject DeserializeMessageDeltaConten return null; } int index = default; - MessageDeltaContentImageFileObjectImageFile imageFile = default; + InternalMessageDeltaContentImageFileObjectImageFile imageFile = default; string type = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); @@ -96,7 +96,7 @@ internal static MessageDeltaContentImageFileObject DeserializeMessageDeltaConten { continue; } - imageFile = MessageDeltaContentImageFileObjectImageFile.DeserializeMessageDeltaContentImageFileObjectImageFile(property.Value, options); + imageFile = InternalMessageDeltaContentImageFileObjectImageFile.DeserializeInternalMessageDeltaContentImageFileObjectImageFile(property.Value, options); continue; } if (property.NameEquals("type"u8)) @@ -111,44 +111,44 @@ internal static MessageDeltaContentImageFileObject DeserializeMessageDeltaConten } } serializedAdditionalRawData = rawDataDictionary; - return new MessageDeltaContentImageFileObject(type, serializedAdditionalRawData, index, imageFile); + return new InternalMessageDeltaContentImageFileObject(type, serializedAdditionalRawData, index, imageFile); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaContentImageFileObject)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageFileObject)} does not support writing '{options.Format}' format."); } } - MessageDeltaContentImageFileObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaContentImageFileObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaContentImageFileObject(document.RootElement, options); + return DeserializeInternalMessageDeltaContentImageFileObject(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaContentImageFileObject)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageFileObject)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static new MessageDeltaContentImageFileObject FromResponse(PipelineResponse response) + internal static new InternalMessageDeltaContentImageFileObject FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaContentImageFileObject(document.RootElement); + return DeserializeInternalMessageDeltaContentImageFileObject(document.RootElement); } internal override BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/InternalMessageDeltaContentImageFileObject.cs b/src/Generated/Models/InternalMessageDeltaContentImageFileObject.cs new file mode 100644 index 000000000..09615bdae --- /dev/null +++ b/src/Generated/Models/InternalMessageDeltaContentImageFileObject.cs @@ -0,0 +1,31 @@ +// + +#nullable disable + +using System; +using System.Collections.Generic; + +namespace OpenAI.Assistants +{ + internal partial class InternalMessageDeltaContentImageFileObject : InternalMessageDeltaContent + { + internal InternalMessageDeltaContentImageFileObject(int index) + { + Type = "image_file"; + Index = index; + } + + internal InternalMessageDeltaContentImageFileObject(string type, IDictionary serializedAdditionalRawData, int index, InternalMessageDeltaContentImageFileObjectImageFile imageFile) : base(type, serializedAdditionalRawData) + { + Index = index; + ImageFile = imageFile; + } + + internal InternalMessageDeltaContentImageFileObject() + { + } + + public int Index { get; } + public InternalMessageDeltaContentImageFileObjectImageFile ImageFile { get; } + } +} diff --git a/src/Generated/Models/MessageDeltaContentImageFileObjectImageFile.Serialization.cs b/src/Generated/Models/InternalMessageDeltaContentImageFileObjectImageFile.Serialization.cs similarity index 59% rename from src/Generated/Models/MessageDeltaContentImageFileObjectImageFile.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaContentImageFileObjectImageFile.Serialization.cs index dfde5e919..8e4caadc4 100644 --- a/src/Generated/Models/MessageDeltaContentImageFileObjectImageFile.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaContentImageFileObjectImageFile.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentImageFileObjectImageFile : IJsonModel + internal partial class InternalMessageDeltaContentImageFileObjectImageFile : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentImageFileObjectImageFile)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageFileObjectImageFile)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -53,19 +53,19 @@ void IJsonModel.Write(Utf8JsonWrite writer.WriteEndObject(); } - MessageDeltaContentImageFileObjectImageFile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaContentImageFileObjectImageFile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentImageFileObjectImageFile)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageFileObjectImageFile)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaContentImageFileObjectImageFile(document.RootElement, options); + return DeserializeInternalMessageDeltaContentImageFileObjectImageFile(document.RootElement, options); } - internal static MessageDeltaContentImageFileObjectImageFile DeserializeMessageDeltaContentImageFileObjectImageFile(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaContentImageFileObjectImageFile DeserializeInternalMessageDeltaContentImageFileObjectImageFile(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -96,44 +96,44 @@ internal static MessageDeltaContentImageFileObjectImageFile DeserializeMessageDe } } serializedAdditionalRawData = rawDataDictionary; - return new MessageDeltaContentImageFileObjectImageFile(fileId, detail, serializedAdditionalRawData); + return new InternalMessageDeltaContentImageFileObjectImageFile(fileId, detail, serializedAdditionalRawData); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaContentImageFileObjectImageFile)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageFileObjectImageFile)} does not support writing '{options.Format}' format."); } } - MessageDeltaContentImageFileObjectImageFile IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaContentImageFileObjectImageFile IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaContentImageFileObjectImageFile(document.RootElement, options); + return DeserializeInternalMessageDeltaContentImageFileObjectImageFile(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaContentImageFileObjectImageFile)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageFileObjectImageFile)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static MessageDeltaContentImageFileObjectImageFile FromResponse(PipelineResponse response) + internal static InternalMessageDeltaContentImageFileObjectImageFile FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaContentImageFileObjectImageFile(document.RootElement); + return DeserializeInternalMessageDeltaContentImageFileObjectImageFile(document.RootElement); } internal virtual BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/MessageDeltaContentImageFileObjectImageFile.cs b/src/Generated/Models/InternalMessageDeltaContentImageFileObjectImageFile.cs similarity index 58% rename from src/Generated/Models/MessageDeltaContentImageFileObjectImageFile.cs rename to src/Generated/Models/InternalMessageDeltaContentImageFileObjectImageFile.cs index a48270e77..ce44aab8c 100644 --- a/src/Generated/Models/MessageDeltaContentImageFileObjectImageFile.cs +++ b/src/Generated/Models/InternalMessageDeltaContentImageFileObjectImageFile.cs @@ -7,14 +7,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentImageFileObjectImageFile + internal partial class InternalMessageDeltaContentImageFileObjectImageFile { internal IDictionary SerializedAdditionalRawData { get; set; } - internal MessageDeltaContentImageFileObjectImageFile() + internal InternalMessageDeltaContentImageFileObjectImageFile() { } - internal MessageDeltaContentImageFileObjectImageFile(string fileId, string detail, IDictionary serializedAdditionalRawData) + internal InternalMessageDeltaContentImageFileObjectImageFile(string fileId, string detail, IDictionary serializedAdditionalRawData) { FileId = fileId; Detail = detail; diff --git a/src/Generated/Models/MessageDeltaContentImageUrlObject.Serialization.cs b/src/Generated/Models/InternalMessageDeltaContentImageUrlObject.Serialization.cs similarity index 61% rename from src/Generated/Models/MessageDeltaContentImageUrlObject.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaContentImageUrlObject.Serialization.cs index 5bcbcf94f..ea1e8a09d 100644 --- a/src/Generated/Models/MessageDeltaContentImageUrlObject.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaContentImageUrlObject.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentImageUrlObject : IJsonModel + internal partial class InternalMessageDeltaContentImageUrlObject : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentImageUrlObject)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageUrlObject)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -58,19 +58,19 @@ void IJsonModel.Write(Utf8JsonWriter writer, writer.WriteEndObject(); } - MessageDeltaContentImageUrlObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaContentImageUrlObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentImageUrlObject)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageUrlObject)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaContentImageUrlObject(document.RootElement, options); + return DeserializeInternalMessageDeltaContentImageUrlObject(document.RootElement, options); } - internal static MessageDeltaContentImageUrlObject DeserializeMessageDeltaContentImageUrlObject(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaContentImageUrlObject DeserializeInternalMessageDeltaContentImageUrlObject(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -79,7 +79,7 @@ internal static MessageDeltaContentImageUrlObject DeserializeMessageDeltaContent return null; } int index = default; - MessageDeltaContentImageUrlObjectImageUrl imageUrl = default; + InternalMessageDeltaContentImageUrlObjectImageUrl imageUrl = default; string type = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); @@ -96,7 +96,7 @@ internal static MessageDeltaContentImageUrlObject DeserializeMessageDeltaContent { continue; } - imageUrl = MessageDeltaContentImageUrlObjectImageUrl.DeserializeMessageDeltaContentImageUrlObjectImageUrl(property.Value, options); + imageUrl = InternalMessageDeltaContentImageUrlObjectImageUrl.DeserializeInternalMessageDeltaContentImageUrlObjectImageUrl(property.Value, options); continue; } if (property.NameEquals("type"u8)) @@ -111,44 +111,44 @@ internal static MessageDeltaContentImageUrlObject DeserializeMessageDeltaContent } } serializedAdditionalRawData = rawDataDictionary; - return new MessageDeltaContentImageUrlObject(type, serializedAdditionalRawData, index, imageUrl); + return new InternalMessageDeltaContentImageUrlObject(type, serializedAdditionalRawData, index, imageUrl); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaContentImageUrlObject)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageUrlObject)} does not support writing '{options.Format}' format."); } } - MessageDeltaContentImageUrlObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaContentImageUrlObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaContentImageUrlObject(document.RootElement, options); + return DeserializeInternalMessageDeltaContentImageUrlObject(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaContentImageUrlObject)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageUrlObject)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static new MessageDeltaContentImageUrlObject FromResponse(PipelineResponse response) + internal static new InternalMessageDeltaContentImageUrlObject FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaContentImageUrlObject(document.RootElement); + return DeserializeInternalMessageDeltaContentImageUrlObject(document.RootElement); } internal override BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/InternalMessageDeltaContentImageUrlObject.cs b/src/Generated/Models/InternalMessageDeltaContentImageUrlObject.cs new file mode 100644 index 000000000..07fa17e8e --- /dev/null +++ b/src/Generated/Models/InternalMessageDeltaContentImageUrlObject.cs @@ -0,0 +1,31 @@ +// + +#nullable disable + +using System; +using System.Collections.Generic; + +namespace OpenAI.Assistants +{ + internal partial class InternalMessageDeltaContentImageUrlObject : InternalMessageDeltaContent + { + internal InternalMessageDeltaContentImageUrlObject(int index) + { + Type = "image_url"; + Index = index; + } + + internal InternalMessageDeltaContentImageUrlObject(string type, IDictionary serializedAdditionalRawData, int index, InternalMessageDeltaContentImageUrlObjectImageUrl imageUrl) : base(type, serializedAdditionalRawData) + { + Index = index; + ImageUrl = imageUrl; + } + + internal InternalMessageDeltaContentImageUrlObject() + { + } + + public int Index { get; } + public InternalMessageDeltaContentImageUrlObjectImageUrl ImageUrl { get; } + } +} diff --git a/src/Generated/Models/MessageDeltaContentImageUrlObjectImageUrl.Serialization.cs b/src/Generated/Models/InternalMessageDeltaContentImageUrlObjectImageUrl.Serialization.cs similarity index 60% rename from src/Generated/Models/MessageDeltaContentImageUrlObjectImageUrl.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaContentImageUrlObjectImageUrl.Serialization.cs index f5a3e4c13..b0a4a7a69 100644 --- a/src/Generated/Models/MessageDeltaContentImageUrlObjectImageUrl.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaContentImageUrlObjectImageUrl.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentImageUrlObjectImageUrl : IJsonModel + internal partial class InternalMessageDeltaContentImageUrlObjectImageUrl : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentImageUrlObjectImageUrl)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageUrlObjectImageUrl)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -53,19 +53,19 @@ void IJsonModel.Write(Utf8JsonWriter writer.WriteEndObject(); } - MessageDeltaContentImageUrlObjectImageUrl IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaContentImageUrlObjectImageUrl IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentImageUrlObjectImageUrl)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageUrlObjectImageUrl)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaContentImageUrlObjectImageUrl(document.RootElement, options); + return DeserializeInternalMessageDeltaContentImageUrlObjectImageUrl(document.RootElement, options); } - internal static MessageDeltaContentImageUrlObjectImageUrl DeserializeMessageDeltaContentImageUrlObjectImageUrl(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaContentImageUrlObjectImageUrl DeserializeInternalMessageDeltaContentImageUrlObjectImageUrl(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -100,44 +100,44 @@ internal static MessageDeltaContentImageUrlObjectImageUrl DeserializeMessageDelt } } serializedAdditionalRawData = rawDataDictionary; - return new MessageDeltaContentImageUrlObjectImageUrl(url, detail, serializedAdditionalRawData); + return new InternalMessageDeltaContentImageUrlObjectImageUrl(url, detail, serializedAdditionalRawData); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaContentImageUrlObjectImageUrl)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageUrlObjectImageUrl)} does not support writing '{options.Format}' format."); } } - MessageDeltaContentImageUrlObjectImageUrl IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaContentImageUrlObjectImageUrl IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaContentImageUrlObjectImageUrl(document.RootElement, options); + return DeserializeInternalMessageDeltaContentImageUrlObjectImageUrl(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaContentImageUrlObjectImageUrl)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentImageUrlObjectImageUrl)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static MessageDeltaContentImageUrlObjectImageUrl FromResponse(PipelineResponse response) + internal static InternalMessageDeltaContentImageUrlObjectImageUrl FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaContentImageUrlObjectImageUrl(document.RootElement); + return DeserializeInternalMessageDeltaContentImageUrlObjectImageUrl(document.RootElement); } internal virtual BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/MessageDeltaContentImageUrlObjectImageUrl.cs b/src/Generated/Models/InternalMessageDeltaContentImageUrlObjectImageUrl.cs similarity index 58% rename from src/Generated/Models/MessageDeltaContentImageUrlObjectImageUrl.cs rename to src/Generated/Models/InternalMessageDeltaContentImageUrlObjectImageUrl.cs index 3675f30c0..886c78999 100644 --- a/src/Generated/Models/MessageDeltaContentImageUrlObjectImageUrl.cs +++ b/src/Generated/Models/InternalMessageDeltaContentImageUrlObjectImageUrl.cs @@ -7,14 +7,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentImageUrlObjectImageUrl + internal partial class InternalMessageDeltaContentImageUrlObjectImageUrl { internal IDictionary SerializedAdditionalRawData { get; set; } - internal MessageDeltaContentImageUrlObjectImageUrl() + internal InternalMessageDeltaContentImageUrlObjectImageUrl() { } - internal MessageDeltaContentImageUrlObjectImageUrl(Uri url, string detail, IDictionary serializedAdditionalRawData) + internal InternalMessageDeltaContentImageUrlObjectImageUrl(Uri url, string detail, IDictionary serializedAdditionalRawData) { Url = url; Detail = detail; diff --git a/src/Generated/Models/MessageDeltaContentTextAnnotationsFileCitationObject.Serialization.cs b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFileCitationObject.Serialization.cs similarity index 66% rename from src/Generated/Models/MessageDeltaContentTextAnnotationsFileCitationObject.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFileCitationObject.Serialization.cs index 0cb5bb9a3..f08469aad 100644 --- a/src/Generated/Models/MessageDeltaContentTextAnnotationsFileCitationObject.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFileCitationObject.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentTextAnnotationsFileCitationObject : IJsonModel + internal partial class InternalMessageDeltaContentTextAnnotationsFileCitationObject : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFileCitationObject)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFileCitationObject)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -73,19 +73,19 @@ void IJsonModel.Write(Utf8 writer.WriteEndObject(); } - MessageDeltaContentTextAnnotationsFileCitationObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaContentTextAnnotationsFileCitationObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFileCitationObject)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFileCitationObject)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaContentTextAnnotationsFileCitationObject(document.RootElement, options); + return DeserializeInternalMessageDeltaContentTextAnnotationsFileCitationObject(document.RootElement, options); } - internal static MessageDeltaContentTextAnnotationsFileCitationObject DeserializeMessageDeltaContentTextAnnotationsFileCitationObject(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaContentTextAnnotationsFileCitationObject DeserializeInternalMessageDeltaContentTextAnnotationsFileCitationObject(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -95,7 +95,7 @@ internal static MessageDeltaContentTextAnnotationsFileCitationObject Deserialize } int index = default; string text = default; - MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation fileCitation = default; + InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation fileCitation = default; int? startIndex = default; int? endIndex = default; string type = default; @@ -119,7 +119,7 @@ internal static MessageDeltaContentTextAnnotationsFileCitationObject Deserialize { continue; } - fileCitation = MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.DeserializeMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(property.Value, options); + fileCitation = InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.DeserializeInternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(property.Value, options); continue; } if (property.NameEquals("start_index"u8)) @@ -152,7 +152,7 @@ internal static MessageDeltaContentTextAnnotationsFileCitationObject Deserialize } } serializedAdditionalRawData = rawDataDictionary; - return new MessageDeltaContentTextAnnotationsFileCitationObject( + return new InternalMessageDeltaContentTextAnnotationsFileCitationObject( type, serializedAdditionalRawData, index, @@ -162,41 +162,41 @@ internal static MessageDeltaContentTextAnnotationsFileCitationObject Deserialize endIndex); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFileCitationObject)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFileCitationObject)} does not support writing '{options.Format}' format."); } } - MessageDeltaContentTextAnnotationsFileCitationObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaContentTextAnnotationsFileCitationObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaContentTextAnnotationsFileCitationObject(document.RootElement, options); + return DeserializeInternalMessageDeltaContentTextAnnotationsFileCitationObject(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFileCitationObject)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFileCitationObject)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static new MessageDeltaContentTextAnnotationsFileCitationObject FromResponse(PipelineResponse response) + internal static new InternalMessageDeltaContentTextAnnotationsFileCitationObject FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaContentTextAnnotationsFileCitationObject(document.RootElement); + return DeserializeInternalMessageDeltaContentTextAnnotationsFileCitationObject(document.RootElement); } internal override BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFileCitationObject.cs b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFileCitationObject.cs new file mode 100644 index 000000000..a96c66517 --- /dev/null +++ b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFileCitationObject.cs @@ -0,0 +1,37 @@ +// + +#nullable disable + +using System; +using System.Collections.Generic; + +namespace OpenAI.Assistants +{ + internal partial class InternalMessageDeltaContentTextAnnotationsFileCitationObject : InternalMessageDeltaTextContentAnnotation + { + internal InternalMessageDeltaContentTextAnnotationsFileCitationObject(int index) + { + Type = "file_citation"; + Index = index; + } + + internal InternalMessageDeltaContentTextAnnotationsFileCitationObject(string type, IDictionary serializedAdditionalRawData, int index, string text, InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation fileCitation, int? startIndex, int? endIndex) : base(type, serializedAdditionalRawData) + { + Index = index; + Text = text; + FileCitation = fileCitation; + StartIndex = startIndex; + EndIndex = endIndex; + } + + internal InternalMessageDeltaContentTextAnnotationsFileCitationObject() + { + } + + public int Index { get; } + public string Text { get; } + public InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation FileCitation { get; } + public int? StartIndex { get; } + public int? EndIndex { get; } + } +} diff --git a/src/Generated/Models/MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs similarity index 55% rename from src/Generated/Models/MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs index 0ec64a166..c6829aa3d 100644 --- a/src/Generated/Models/MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation : IJsonModel + internal partial class InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -53,19 +53,19 @@ void IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(document.RootElement, options); + return DeserializeInternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(document.RootElement, options); } - internal static MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation DeserializeMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation DeserializeInternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -96,44 +96,44 @@ internal static MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation } } serializedAdditionalRawData = rawDataDictionary; - return new MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(fileId, quote, serializedAdditionalRawData); + return new InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(fileId, quote, serializedAdditionalRawData); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation)} does not support writing '{options.Format}' format."); } } - MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(document.RootElement, options); + return DeserializeInternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation FromResponse(PipelineResponse response) + internal static InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(document.RootElement); + return DeserializeInternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(document.RootElement); } internal virtual BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.cs b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.cs similarity index 55% rename from src/Generated/Models/MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.cs rename to src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.cs index c5ecd39ee..8451e2157 100644 --- a/src/Generated/Models/MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.cs +++ b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.cs @@ -7,14 +7,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation + internal partial class InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation { internal IDictionary SerializedAdditionalRawData { get; set; } - internal MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation() + internal InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation() { } - internal MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(string fileId, string quote, IDictionary serializedAdditionalRawData) + internal InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(string fileId, string quote, IDictionary serializedAdditionalRawData) { FileId = fileId; Quote = quote; diff --git a/src/Generated/Models/MessageDeltaContentTextAnnotationsFilePathObject.Serialization.cs b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFilePathObject.Serialization.cs similarity index 67% rename from src/Generated/Models/MessageDeltaContentTextAnnotationsFilePathObject.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFilePathObject.Serialization.cs index 880797294..0d6a734a6 100644 --- a/src/Generated/Models/MessageDeltaContentTextAnnotationsFilePathObject.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFilePathObject.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentTextAnnotationsFilePathObject : IJsonModel + internal partial class InternalMessageDeltaContentTextAnnotationsFilePathObject : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFilePathObject)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFilePathObject)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -73,19 +73,19 @@ void IJsonModel.Write(Utf8Json writer.WriteEndObject(); } - MessageDeltaContentTextAnnotationsFilePathObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaContentTextAnnotationsFilePathObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFilePathObject)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFilePathObject)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaContentTextAnnotationsFilePathObject(document.RootElement, options); + return DeserializeInternalMessageDeltaContentTextAnnotationsFilePathObject(document.RootElement, options); } - internal static MessageDeltaContentTextAnnotationsFilePathObject DeserializeMessageDeltaContentTextAnnotationsFilePathObject(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaContentTextAnnotationsFilePathObject DeserializeInternalMessageDeltaContentTextAnnotationsFilePathObject(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -95,7 +95,7 @@ internal static MessageDeltaContentTextAnnotationsFilePathObject DeserializeMess } int index = default; string text = default; - MessageDeltaContentTextAnnotationsFilePathObjectFilePath filePath = default; + InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath filePath = default; int? startIndex = default; int? endIndex = default; string type = default; @@ -119,7 +119,7 @@ internal static MessageDeltaContentTextAnnotationsFilePathObject DeserializeMess { continue; } - filePath = MessageDeltaContentTextAnnotationsFilePathObjectFilePath.DeserializeMessageDeltaContentTextAnnotationsFilePathObjectFilePath(property.Value, options); + filePath = InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath.DeserializeInternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath(property.Value, options); continue; } if (property.NameEquals("start_index"u8)) @@ -152,7 +152,7 @@ internal static MessageDeltaContentTextAnnotationsFilePathObject DeserializeMess } } serializedAdditionalRawData = rawDataDictionary; - return new MessageDeltaContentTextAnnotationsFilePathObject( + return new InternalMessageDeltaContentTextAnnotationsFilePathObject( type, serializedAdditionalRawData, index, @@ -162,41 +162,41 @@ internal static MessageDeltaContentTextAnnotationsFilePathObject DeserializeMess endIndex); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFilePathObject)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFilePathObject)} does not support writing '{options.Format}' format."); } } - MessageDeltaContentTextAnnotationsFilePathObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaContentTextAnnotationsFilePathObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaContentTextAnnotationsFilePathObject(document.RootElement, options); + return DeserializeInternalMessageDeltaContentTextAnnotationsFilePathObject(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFilePathObject)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFilePathObject)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static new MessageDeltaContentTextAnnotationsFilePathObject FromResponse(PipelineResponse response) + internal static new InternalMessageDeltaContentTextAnnotationsFilePathObject FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaContentTextAnnotationsFilePathObject(document.RootElement); + return DeserializeInternalMessageDeltaContentTextAnnotationsFilePathObject(document.RootElement); } internal override BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFilePathObject.cs b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFilePathObject.cs new file mode 100644 index 000000000..92320c4f5 --- /dev/null +++ b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFilePathObject.cs @@ -0,0 +1,37 @@ +// + +#nullable disable + +using System; +using System.Collections.Generic; + +namespace OpenAI.Assistants +{ + internal partial class InternalMessageDeltaContentTextAnnotationsFilePathObject : InternalMessageDeltaTextContentAnnotation + { + internal InternalMessageDeltaContentTextAnnotationsFilePathObject(int index) + { + Type = "file_path"; + Index = index; + } + + internal InternalMessageDeltaContentTextAnnotationsFilePathObject(string type, IDictionary serializedAdditionalRawData, int index, string text, InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath filePath, int? startIndex, int? endIndex) : base(type, serializedAdditionalRawData) + { + Index = index; + Text = text; + FilePath = filePath; + StartIndex = startIndex; + EndIndex = endIndex; + } + + internal InternalMessageDeltaContentTextAnnotationsFilePathObject() + { + } + + public int Index { get; } + public string Text { get; } + public InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath FilePath { get; } + public int? StartIndex { get; } + public int? EndIndex { get; } + } +} diff --git a/src/Generated/Models/MessageDeltaContentTextAnnotationsFilePathObjectFilePath.Serialization.cs b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath.Serialization.cs similarity index 54% rename from src/Generated/Models/MessageDeltaContentTextAnnotationsFilePathObjectFilePath.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath.Serialization.cs index 290ec5cb6..cd77ed9ca 100644 --- a/src/Generated/Models/MessageDeltaContentTextAnnotationsFilePathObjectFilePath.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentTextAnnotationsFilePathObjectFilePath : IJsonModel + internal partial class InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFilePathObjectFilePath)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -48,19 +48,19 @@ void IJsonModel.Write( writer.WriteEndObject(); } - MessageDeltaContentTextAnnotationsFilePathObjectFilePath IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFilePathObjectFilePath)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaContentTextAnnotationsFilePathObjectFilePath(document.RootElement, options); + return DeserializeInternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath(document.RootElement, options); } - internal static MessageDeltaContentTextAnnotationsFilePathObjectFilePath DeserializeMessageDeltaContentTextAnnotationsFilePathObjectFilePath(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath DeserializeInternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -85,44 +85,44 @@ internal static MessageDeltaContentTextAnnotationsFilePathObjectFilePath Deseria } } serializedAdditionalRawData = rawDataDictionary; - return new MessageDeltaContentTextAnnotationsFilePathObjectFilePath(fileId, serializedAdditionalRawData); + return new InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath(fileId, serializedAdditionalRawData); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFilePathObjectFilePath)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath)} does not support writing '{options.Format}' format."); } } - MessageDeltaContentTextAnnotationsFilePathObjectFilePath IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaContentTextAnnotationsFilePathObjectFilePath(document.RootElement, options); + return DeserializeInternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaContentTextAnnotationsFilePathObjectFilePath)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static MessageDeltaContentTextAnnotationsFilePathObjectFilePath FromResponse(PipelineResponse response) + internal static InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaContentTextAnnotationsFilePathObjectFilePath(document.RootElement); + return DeserializeInternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath(document.RootElement); } internal virtual BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/MessageDeltaContentTextAnnotationsFilePathObjectFilePath.cs b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath.cs similarity index 54% rename from src/Generated/Models/MessageDeltaContentTextAnnotationsFilePathObjectFilePath.cs rename to src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath.cs index 570354bff..3e41f99b0 100644 --- a/src/Generated/Models/MessageDeltaContentTextAnnotationsFilePathObjectFilePath.cs +++ b/src/Generated/Models/InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath.cs @@ -7,14 +7,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentTextAnnotationsFilePathObjectFilePath + internal partial class InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath { internal IDictionary SerializedAdditionalRawData { get; set; } - internal MessageDeltaContentTextAnnotationsFilePathObjectFilePath() + internal InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath() { } - internal MessageDeltaContentTextAnnotationsFilePathObjectFilePath(string fileId, IDictionary serializedAdditionalRawData) + internal InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath(string fileId, IDictionary serializedAdditionalRawData) { FileId = fileId; SerializedAdditionalRawData = serializedAdditionalRawData; diff --git a/src/Generated/Models/MessageDeltaContentTextObject.Serialization.cs b/src/Generated/Models/InternalMessageDeltaContentTextObject.Serialization.cs similarity index 62% rename from src/Generated/Models/MessageDeltaContentTextObject.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaContentTextObject.Serialization.cs index d80da1ecf..3f44da359 100644 --- a/src/Generated/Models/MessageDeltaContentTextObject.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaContentTextObject.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentTextObject : IJsonModel + internal partial class InternalMessageDeltaContentTextObject : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentTextObject)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextObject)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -58,19 +58,19 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mode writer.WriteEndObject(); } - MessageDeltaContentTextObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaContentTextObject IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentTextObject)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextObject)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaContentTextObject(document.RootElement, options); + return DeserializeInternalMessageDeltaContentTextObject(document.RootElement, options); } - internal static MessageDeltaContentTextObject DeserializeMessageDeltaContentTextObject(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaContentTextObject DeserializeInternalMessageDeltaContentTextObject(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -79,7 +79,7 @@ internal static MessageDeltaContentTextObject DeserializeMessageDeltaContentText return null; } int index = default; - MessageDeltaContentTextObjectText text = default; + InternalMessageDeltaContentTextObjectText text = default; string type = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); @@ -96,7 +96,7 @@ internal static MessageDeltaContentTextObject DeserializeMessageDeltaContentText { continue; } - text = MessageDeltaContentTextObjectText.DeserializeMessageDeltaContentTextObjectText(property.Value, options); + text = InternalMessageDeltaContentTextObjectText.DeserializeInternalMessageDeltaContentTextObjectText(property.Value, options); continue; } if (property.NameEquals("type"u8)) @@ -111,44 +111,44 @@ internal static MessageDeltaContentTextObject DeserializeMessageDeltaContentText } } serializedAdditionalRawData = rawDataDictionary; - return new MessageDeltaContentTextObject(type, serializedAdditionalRawData, index, text); + return new InternalMessageDeltaContentTextObject(type, serializedAdditionalRawData, index, text); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaContentTextObject)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextObject)} does not support writing '{options.Format}' format."); } } - MessageDeltaContentTextObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaContentTextObject IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaContentTextObject(document.RootElement, options); + return DeserializeInternalMessageDeltaContentTextObject(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaContentTextObject)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextObject)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static new MessageDeltaContentTextObject FromResponse(PipelineResponse response) + internal static new InternalMessageDeltaContentTextObject FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaContentTextObject(document.RootElement); + return DeserializeInternalMessageDeltaContentTextObject(document.RootElement); } internal override BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/InternalMessageDeltaContentTextObject.cs b/src/Generated/Models/InternalMessageDeltaContentTextObject.cs new file mode 100644 index 000000000..a4154f431 --- /dev/null +++ b/src/Generated/Models/InternalMessageDeltaContentTextObject.cs @@ -0,0 +1,31 @@ +// + +#nullable disable + +using System; +using System.Collections.Generic; + +namespace OpenAI.Assistants +{ + internal partial class InternalMessageDeltaContentTextObject : InternalMessageDeltaContent + { + internal InternalMessageDeltaContentTextObject(int index) + { + Type = "text"; + Index = index; + } + + internal InternalMessageDeltaContentTextObject(string type, IDictionary serializedAdditionalRawData, int index, InternalMessageDeltaContentTextObjectText text) : base(type, serializedAdditionalRawData) + { + Index = index; + Text = text; + } + + internal InternalMessageDeltaContentTextObject() + { + } + + public int Index { get; } + public InternalMessageDeltaContentTextObjectText Text { get; } + } +} diff --git a/src/Generated/Models/MessageDeltaContentTextObjectText.Serialization.cs b/src/Generated/Models/InternalMessageDeltaContentTextObjectText.Serialization.cs similarity index 60% rename from src/Generated/Models/MessageDeltaContentTextObjectText.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaContentTextObjectText.Serialization.cs index 2faf63f3a..a2014018d 100644 --- a/src/Generated/Models/MessageDeltaContentTextObjectText.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaContentTextObjectText.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaContentTextObjectText : IJsonModel + internal partial class InternalMessageDeltaContentTextObjectText : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentTextObjectText)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextObjectText)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -58,19 +58,19 @@ void IJsonModel.Write(Utf8JsonWriter writer, writer.WriteEndObject(); } - MessageDeltaContentTextObjectText IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaContentTextObjectText IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContentTextObjectText)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextObjectText)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaContentTextObjectText(document.RootElement, options); + return DeserializeInternalMessageDeltaContentTextObjectText(document.RootElement, options); } - internal static MessageDeltaContentTextObjectText DeserializeMessageDeltaContentTextObjectText(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaContentTextObjectText DeserializeInternalMessageDeltaContentTextObjectText(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -79,7 +79,7 @@ internal static MessageDeltaContentTextObjectText DeserializeMessageDeltaContent return null; } string value = default; - IReadOnlyList annotations = default; + IReadOnlyList annotations = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) @@ -95,10 +95,10 @@ internal static MessageDeltaContentTextObjectText DeserializeMessageDeltaContent { continue; } - List array = new List(); + List array = new List(); foreach (var item in property.Value.EnumerateArray()) { - array.Add(MessageDeltaTextContentAnnotation.DeserializeMessageDeltaTextContentAnnotation(item, options)); + array.Add(InternalMessageDeltaTextContentAnnotation.DeserializeInternalMessageDeltaTextContentAnnotation(item, options)); } annotations = array; continue; @@ -110,44 +110,44 @@ internal static MessageDeltaContentTextObjectText DeserializeMessageDeltaContent } } serializedAdditionalRawData = rawDataDictionary; - return new MessageDeltaContentTextObjectText(value, annotations ?? new ChangeTrackingList(), serializedAdditionalRawData); + return new InternalMessageDeltaContentTextObjectText(value, annotations ?? new ChangeTrackingList(), serializedAdditionalRawData); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaContentTextObjectText)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextObjectText)} does not support writing '{options.Format}' format."); } } - MessageDeltaContentTextObjectText IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaContentTextObjectText IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaContentTextObjectText(document.RootElement, options); + return DeserializeInternalMessageDeltaContentTextObjectText(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaContentTextObjectText)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContentTextObjectText)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static MessageDeltaContentTextObjectText FromResponse(PipelineResponse response) + internal static InternalMessageDeltaContentTextObjectText FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaContentTextObjectText(document.RootElement); + return DeserializeInternalMessageDeltaContentTextObjectText(document.RootElement); } internal virtual BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/InternalMessageDeltaContentTextObjectText.cs b/src/Generated/Models/InternalMessageDeltaContentTextObjectText.cs new file mode 100644 index 000000000..f2b651436 --- /dev/null +++ b/src/Generated/Models/InternalMessageDeltaContentTextObjectText.cs @@ -0,0 +1,28 @@ +// + +#nullable disable + +using System; +using System.Collections.Generic; + +namespace OpenAI.Assistants +{ + internal partial class InternalMessageDeltaContentTextObjectText + { + internal IDictionary SerializedAdditionalRawData { get; set; } + internal InternalMessageDeltaContentTextObjectText() + { + Annotations = new ChangeTrackingList(); + } + + internal InternalMessageDeltaContentTextObjectText(string value, IReadOnlyList annotations, IDictionary serializedAdditionalRawData) + { + Value = value; + Annotations = annotations; + SerializedAdditionalRawData = serializedAdditionalRawData; + } + + public string Value { get; } + public IReadOnlyList Annotations { get; } + } +} diff --git a/src/Generated/Models/InternalMessageDeltaObject.Serialization.cs b/src/Generated/Models/InternalMessageDeltaObject.Serialization.cs index 2ea5e979d..9f6a2d633 100644 --- a/src/Generated/Models/InternalMessageDeltaObject.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaObject.Serialization.cs @@ -80,7 +80,7 @@ internal static InternalMessageDeltaObject DeserializeInternalMessageDeltaObject } string id = default; InternalMessageDeltaObjectObject @object = default; - MessageDeltaObjectDelta delta = default; + InternalMessageDeltaObjectDelta delta = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) @@ -97,7 +97,7 @@ internal static InternalMessageDeltaObject DeserializeInternalMessageDeltaObject } if (property.NameEquals("delta"u8)) { - delta = MessageDeltaObjectDelta.DeserializeMessageDeltaObjectDelta(property.Value, options); + delta = InternalMessageDeltaObjectDelta.DeserializeInternalMessageDeltaObjectDelta(property.Value, options); continue; } if (options.Format != "W") diff --git a/src/Generated/Models/InternalMessageDeltaObject.cs b/src/Generated/Models/InternalMessageDeltaObject.cs index 1f677c64a..92dad3abb 100644 --- a/src/Generated/Models/InternalMessageDeltaObject.cs +++ b/src/Generated/Models/InternalMessageDeltaObject.cs @@ -10,7 +10,7 @@ namespace OpenAI.Assistants internal partial class InternalMessageDeltaObject { internal IDictionary SerializedAdditionalRawData { get; set; } - internal InternalMessageDeltaObject(string id, MessageDeltaObjectDelta delta) + internal InternalMessageDeltaObject(string id, InternalMessageDeltaObjectDelta delta) { Argument.AssertNotNull(id, nameof(id)); Argument.AssertNotNull(delta, nameof(delta)); @@ -19,7 +19,7 @@ internal InternalMessageDeltaObject(string id, MessageDeltaObjectDelta delta) Delta = delta; } - internal InternalMessageDeltaObject(string id, InternalMessageDeltaObjectObject @object, MessageDeltaObjectDelta delta, IDictionary serializedAdditionalRawData) + internal InternalMessageDeltaObject(string id, InternalMessageDeltaObjectObject @object, InternalMessageDeltaObjectDelta delta, IDictionary serializedAdditionalRawData) { Id = id; Object = @object; @@ -34,6 +34,6 @@ internal InternalMessageDeltaObject() public string Id { get; } public InternalMessageDeltaObjectObject Object { get; } = InternalMessageDeltaObjectObject.ThreadMessageDelta; - public MessageDeltaObjectDelta Delta { get; } + public InternalMessageDeltaObjectDelta Delta { get; } } } diff --git a/src/Generated/Models/MessageDeltaObjectDelta.Serialization.cs b/src/Generated/Models/InternalMessageDeltaObjectDelta.Serialization.cs similarity index 63% rename from src/Generated/Models/MessageDeltaObjectDelta.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaObjectDelta.Serialization.cs index 40066d180..b712b53b8 100644 --- a/src/Generated/Models/MessageDeltaObjectDelta.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaObjectDelta.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class MessageDeltaObjectDelta : IJsonModel + internal partial class InternalMessageDeltaObjectDelta : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaObjectDelta)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaObjectDelta)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -58,19 +58,19 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade writer.WriteEndObject(); } - MessageDeltaObjectDelta IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaObjectDelta IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaObjectDelta)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaObjectDelta)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaObjectDelta(document.RootElement, options); + return DeserializeInternalMessageDeltaObjectDelta(document.RootElement, options); } - internal static MessageDeltaObjectDelta DeserializeMessageDeltaObjectDelta(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaObjectDelta DeserializeInternalMessageDeltaObjectDelta(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -79,7 +79,7 @@ internal static MessageDeltaObjectDelta DeserializeMessageDeltaObjectDelta(JsonE return null; } MessageRole role = default; - IReadOnlyList content = default; + IReadOnlyList content = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) @@ -99,10 +99,10 @@ internal static MessageDeltaObjectDelta DeserializeMessageDeltaObjectDelta(JsonE { continue; } - List array = new List(); + List array = new List(); foreach (var item in property.Value.EnumerateArray()) { - array.Add(MessageDeltaContent.DeserializeMessageDeltaContent(item, options)); + array.Add(InternalMessageDeltaContent.DeserializeInternalMessageDeltaContent(item, options)); } content = array; continue; @@ -114,44 +114,44 @@ internal static MessageDeltaObjectDelta DeserializeMessageDeltaObjectDelta(JsonE } } serializedAdditionalRawData = rawDataDictionary; - return new MessageDeltaObjectDelta(role, content ?? new ChangeTrackingList(), serializedAdditionalRawData); + return new InternalMessageDeltaObjectDelta(role, content ?? new ChangeTrackingList(), serializedAdditionalRawData); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaObjectDelta)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaObjectDelta)} does not support writing '{options.Format}' format."); } } - MessageDeltaObjectDelta IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaObjectDelta IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaObjectDelta(document.RootElement, options); + return DeserializeInternalMessageDeltaObjectDelta(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaObjectDelta)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaObjectDelta)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static MessageDeltaObjectDelta FromResponse(PipelineResponse response) + internal static InternalMessageDeltaObjectDelta FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaObjectDelta(document.RootElement); + return DeserializeInternalMessageDeltaObjectDelta(document.RootElement); } internal virtual BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/InternalMessageDeltaObjectDelta.cs b/src/Generated/Models/InternalMessageDeltaObjectDelta.cs new file mode 100644 index 000000000..63a7af934 --- /dev/null +++ b/src/Generated/Models/InternalMessageDeltaObjectDelta.cs @@ -0,0 +1,26 @@ +// + +#nullable disable + +using System; +using System.Collections.Generic; + +namespace OpenAI.Assistants +{ + internal partial class InternalMessageDeltaObjectDelta + { + internal IDictionary SerializedAdditionalRawData { get; set; } + internal InternalMessageDeltaObjectDelta() + { + Content = new ChangeTrackingList(); + } + + internal InternalMessageDeltaObjectDelta(MessageRole role, IReadOnlyList content, IDictionary serializedAdditionalRawData) + { + Role = role; + Content = content; + SerializedAdditionalRawData = serializedAdditionalRawData; + } + public IReadOnlyList Content { get; } + } +} diff --git a/src/Generated/Models/MessageDeltaTextContentAnnotation.Serialization.cs b/src/Generated/Models/InternalMessageDeltaTextContentAnnotation.Serialization.cs similarity index 52% rename from src/Generated/Models/MessageDeltaTextContentAnnotation.Serialization.cs rename to src/Generated/Models/InternalMessageDeltaTextContentAnnotation.Serialization.cs index fc8043bdb..1382bacd8 100644 --- a/src/Generated/Models/MessageDeltaTextContentAnnotation.Serialization.cs +++ b/src/Generated/Models/InternalMessageDeltaTextContentAnnotation.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { [PersistableModelProxy(typeof(UnknownMessageDeltaTextContentAnnotation))] - internal partial class MessageDeltaTextContentAnnotation : IJsonModel + internal partial class InternalMessageDeltaTextContentAnnotation : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaTextContentAnnotation)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaTextContentAnnotation)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -48,19 +48,19 @@ void IJsonModel.Write(Utf8JsonWriter writer, writer.WriteEndObject(); } - MessageDeltaTextContentAnnotation IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaTextContentAnnotation IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaTextContentAnnotation)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaTextContentAnnotation)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaTextContentAnnotation(document.RootElement, options); + return DeserializeInternalMessageDeltaTextContentAnnotation(document.RootElement, options); } - internal static MessageDeltaTextContentAnnotation DeserializeMessageDeltaTextContentAnnotation(JsonElement element, ModelReaderWriterOptions options = null) + internal static InternalMessageDeltaTextContentAnnotation DeserializeInternalMessageDeltaTextContentAnnotation(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -72,48 +72,48 @@ internal static MessageDeltaTextContentAnnotation DeserializeMessageDeltaTextCon { switch (discriminator.GetString()) { - case "file_citation": return MessageDeltaContentTextAnnotationsFileCitationObject.DeserializeMessageDeltaContentTextAnnotationsFileCitationObject(element, options); - case "file_path": return MessageDeltaContentTextAnnotationsFilePathObject.DeserializeMessageDeltaContentTextAnnotationsFilePathObject(element, options); + case "file_citation": return InternalMessageDeltaContentTextAnnotationsFileCitationObject.DeserializeInternalMessageDeltaContentTextAnnotationsFileCitationObject(element, options); + case "file_path": return InternalMessageDeltaContentTextAnnotationsFilePathObject.DeserializeInternalMessageDeltaContentTextAnnotationsFilePathObject(element, options); } } return UnknownMessageDeltaTextContentAnnotation.DeserializeUnknownMessageDeltaTextContentAnnotation(element, options); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaTextContentAnnotation)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaTextContentAnnotation)} does not support writing '{options.Format}' format."); } } - MessageDeltaTextContentAnnotation IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaTextContentAnnotation IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaTextContentAnnotation(document.RootElement, options); + return DeserializeInternalMessageDeltaTextContentAnnotation(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaTextContentAnnotation)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaTextContentAnnotation)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - internal static MessageDeltaTextContentAnnotation FromResponse(PipelineResponse response) + internal static InternalMessageDeltaTextContentAnnotation FromResponse(PipelineResponse response) { using var document = JsonDocument.Parse(response.Content); - return DeserializeMessageDeltaTextContentAnnotation(document.RootElement); + return DeserializeInternalMessageDeltaTextContentAnnotation(document.RootElement); } internal virtual BinaryContent ToBinaryContent() diff --git a/src/Generated/Models/MessageContentTextObjectAnnotation.cs b/src/Generated/Models/InternalMessageDeltaTextContentAnnotation.cs similarity index 59% rename from src/Generated/Models/MessageContentTextObjectAnnotation.cs rename to src/Generated/Models/InternalMessageDeltaTextContentAnnotation.cs index d2a7e6648..34640b4dc 100644 --- a/src/Generated/Models/MessageContentTextObjectAnnotation.cs +++ b/src/Generated/Models/InternalMessageDeltaTextContentAnnotation.cs @@ -7,14 +7,14 @@ namespace OpenAI.Assistants { - internal abstract partial class MessageContentTextObjectAnnotation + internal abstract partial class InternalMessageDeltaTextContentAnnotation { internal IDictionary SerializedAdditionalRawData { get; set; } - protected MessageContentTextObjectAnnotation() + protected InternalMessageDeltaTextContentAnnotation() { } - internal MessageContentTextObjectAnnotation(string type, IDictionary serializedAdditionalRawData) + internal InternalMessageDeltaTextContentAnnotation(string type, IDictionary serializedAdditionalRawData) { Type = type; SerializedAdditionalRawData = serializedAdditionalRawData; diff --git a/src/Generated/Models/InternalResponseMessageTextContent.Serialization.cs b/src/Generated/Models/InternalResponseMessageTextContent.Serialization.cs index 3996ddd9e..7221dba43 100644 --- a/src/Generated/Models/InternalResponseMessageTextContent.Serialization.cs +++ b/src/Generated/Models/InternalResponseMessageTextContent.Serialization.cs @@ -33,7 +33,7 @@ internal static InternalResponseMessageTextContent DeserializeInternalResponseMe return null; } string type = default; - MessageContentTextObjectText text = default; + InternalMessageContentTextObjectText text = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) @@ -45,7 +45,7 @@ internal static InternalResponseMessageTextContent DeserializeInternalResponseMe } if (property.NameEquals("text"u8)) { - text = MessageContentTextObjectText.DeserializeMessageContentTextObjectText(property.Value, options); + text = InternalMessageContentTextObjectText.DeserializeInternalMessageContentTextObjectText(property.Value, options); continue; } if (options.Format != "W") diff --git a/src/Generated/Models/InternalResponseMessageTextContent.cs b/src/Generated/Models/InternalResponseMessageTextContent.cs index 681ac3dea..83930eb9b 100644 --- a/src/Generated/Models/InternalResponseMessageTextContent.cs +++ b/src/Generated/Models/InternalResponseMessageTextContent.cs @@ -9,7 +9,7 @@ namespace OpenAI.Assistants { internal partial class InternalResponseMessageTextContent : MessageContent { - internal InternalResponseMessageTextContent(IDictionary serializedAdditionalRawData, string type, MessageContentTextObjectText text) : base(serializedAdditionalRawData) + internal InternalResponseMessageTextContent(IDictionary serializedAdditionalRawData, string type, InternalMessageContentTextObjectText text) : base(serializedAdditionalRawData) { _type = type; _text = text; diff --git a/src/Generated/Models/MessageDeltaContentImageFileObject.cs b/src/Generated/Models/MessageDeltaContentImageFileObject.cs deleted file mode 100644 index 596bbe638..000000000 --- a/src/Generated/Models/MessageDeltaContentImageFileObject.cs +++ /dev/null @@ -1,31 +0,0 @@ -// - -#nullable disable - -using System; -using System.Collections.Generic; - -namespace OpenAI.Assistants -{ - internal partial class MessageDeltaContentImageFileObject : MessageDeltaContent - { - internal MessageDeltaContentImageFileObject(int index) - { - Type = "image_file"; - Index = index; - } - - internal MessageDeltaContentImageFileObject(string type, IDictionary serializedAdditionalRawData, int index, MessageDeltaContentImageFileObjectImageFile imageFile) : base(type, serializedAdditionalRawData) - { - Index = index; - ImageFile = imageFile; - } - - internal MessageDeltaContentImageFileObject() - { - } - - public int Index { get; } - public MessageDeltaContentImageFileObjectImageFile ImageFile { get; } - } -} diff --git a/src/Generated/Models/MessageDeltaContentImageUrlObject.cs b/src/Generated/Models/MessageDeltaContentImageUrlObject.cs deleted file mode 100644 index 491eeab0a..000000000 --- a/src/Generated/Models/MessageDeltaContentImageUrlObject.cs +++ /dev/null @@ -1,31 +0,0 @@ -// - -#nullable disable - -using System; -using System.Collections.Generic; - -namespace OpenAI.Assistants -{ - internal partial class MessageDeltaContentImageUrlObject : MessageDeltaContent - { - internal MessageDeltaContentImageUrlObject(int index) - { - Type = "image_url"; - Index = index; - } - - internal MessageDeltaContentImageUrlObject(string type, IDictionary serializedAdditionalRawData, int index, MessageDeltaContentImageUrlObjectImageUrl imageUrl) : base(type, serializedAdditionalRawData) - { - Index = index; - ImageUrl = imageUrl; - } - - internal MessageDeltaContentImageUrlObject() - { - } - - public int Index { get; } - public MessageDeltaContentImageUrlObjectImageUrl ImageUrl { get; } - } -} diff --git a/src/Generated/Models/MessageDeltaContentTextAnnotationsFileCitationObject.cs b/src/Generated/Models/MessageDeltaContentTextAnnotationsFileCitationObject.cs deleted file mode 100644 index 7ead36f17..000000000 --- a/src/Generated/Models/MessageDeltaContentTextAnnotationsFileCitationObject.cs +++ /dev/null @@ -1,37 +0,0 @@ -// - -#nullable disable - -using System; -using System.Collections.Generic; - -namespace OpenAI.Assistants -{ - internal partial class MessageDeltaContentTextAnnotationsFileCitationObject : MessageDeltaTextContentAnnotation - { - internal MessageDeltaContentTextAnnotationsFileCitationObject(int index) - { - Type = "file_citation"; - Index = index; - } - - internal MessageDeltaContentTextAnnotationsFileCitationObject(string type, IDictionary serializedAdditionalRawData, int index, string text, MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation fileCitation, int? startIndex, int? endIndex) : base(type, serializedAdditionalRawData) - { - Index = index; - Text = text; - FileCitation = fileCitation; - StartIndex = startIndex; - EndIndex = endIndex; - } - - internal MessageDeltaContentTextAnnotationsFileCitationObject() - { - } - - public int Index { get; } - public string Text { get; } - public MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation FileCitation { get; } - public int? StartIndex { get; } - public int? EndIndex { get; } - } -} diff --git a/src/Generated/Models/MessageDeltaContentTextAnnotationsFilePathObject.cs b/src/Generated/Models/MessageDeltaContentTextAnnotationsFilePathObject.cs deleted file mode 100644 index a24cbc01a..000000000 --- a/src/Generated/Models/MessageDeltaContentTextAnnotationsFilePathObject.cs +++ /dev/null @@ -1,37 +0,0 @@ -// - -#nullable disable - -using System; -using System.Collections.Generic; - -namespace OpenAI.Assistants -{ - internal partial class MessageDeltaContentTextAnnotationsFilePathObject : MessageDeltaTextContentAnnotation - { - internal MessageDeltaContentTextAnnotationsFilePathObject(int index) - { - Type = "file_path"; - Index = index; - } - - internal MessageDeltaContentTextAnnotationsFilePathObject(string type, IDictionary serializedAdditionalRawData, int index, string text, MessageDeltaContentTextAnnotationsFilePathObjectFilePath filePath, int? startIndex, int? endIndex) : base(type, serializedAdditionalRawData) - { - Index = index; - Text = text; - FilePath = filePath; - StartIndex = startIndex; - EndIndex = endIndex; - } - - internal MessageDeltaContentTextAnnotationsFilePathObject() - { - } - - public int Index { get; } - public string Text { get; } - public MessageDeltaContentTextAnnotationsFilePathObjectFilePath FilePath { get; } - public int? StartIndex { get; } - public int? EndIndex { get; } - } -} diff --git a/src/Generated/Models/MessageDeltaContentTextObject.cs b/src/Generated/Models/MessageDeltaContentTextObject.cs deleted file mode 100644 index 44083940f..000000000 --- a/src/Generated/Models/MessageDeltaContentTextObject.cs +++ /dev/null @@ -1,31 +0,0 @@ -// - -#nullable disable - -using System; -using System.Collections.Generic; - -namespace OpenAI.Assistants -{ - internal partial class MessageDeltaContentTextObject : MessageDeltaContent - { - internal MessageDeltaContentTextObject(int index) - { - Type = "text"; - Index = index; - } - - internal MessageDeltaContentTextObject(string type, IDictionary serializedAdditionalRawData, int index, MessageDeltaContentTextObjectText text) : base(type, serializedAdditionalRawData) - { - Index = index; - Text = text; - } - - internal MessageDeltaContentTextObject() - { - } - - public int Index { get; } - public MessageDeltaContentTextObjectText Text { get; } - } -} diff --git a/src/Generated/Models/MessageDeltaContentTextObjectText.cs b/src/Generated/Models/MessageDeltaContentTextObjectText.cs deleted file mode 100644 index ff20203d0..000000000 --- a/src/Generated/Models/MessageDeltaContentTextObjectText.cs +++ /dev/null @@ -1,28 +0,0 @@ -// - -#nullable disable - -using System; -using System.Collections.Generic; - -namespace OpenAI.Assistants -{ - internal partial class MessageDeltaContentTextObjectText - { - internal IDictionary SerializedAdditionalRawData { get; set; } - internal MessageDeltaContentTextObjectText() - { - Annotations = new ChangeTrackingList(); - } - - internal MessageDeltaContentTextObjectText(string value, IReadOnlyList annotations, IDictionary serializedAdditionalRawData) - { - Value = value; - Annotations = annotations; - SerializedAdditionalRawData = serializedAdditionalRawData; - } - - public string Value { get; } - public IReadOnlyList Annotations { get; } - } -} diff --git a/src/Generated/Models/MessageDeltaObjectDelta.cs b/src/Generated/Models/MessageDeltaObjectDelta.cs deleted file mode 100644 index 1d16ee8bc..000000000 --- a/src/Generated/Models/MessageDeltaObjectDelta.cs +++ /dev/null @@ -1,26 +0,0 @@ -// - -#nullable disable - -using System; -using System.Collections.Generic; - -namespace OpenAI.Assistants -{ - internal partial class MessageDeltaObjectDelta - { - internal IDictionary SerializedAdditionalRawData { get; set; } - internal MessageDeltaObjectDelta() - { - Content = new ChangeTrackingList(); - } - - internal MessageDeltaObjectDelta(MessageRole role, IReadOnlyList content, IDictionary serializedAdditionalRawData) - { - Role = role; - Content = content; - SerializedAdditionalRawData = serializedAdditionalRawData; - } - public IReadOnlyList Content { get; } - } -} diff --git a/src/Generated/Models/UnknownMessageContentTextObjectAnnotation.Serialization.cs b/src/Generated/Models/UnknownMessageContentTextObjectAnnotation.Serialization.cs index 2115ac1cf..74a0c7d27 100644 --- a/src/Generated/Models/UnknownMessageContentTextObjectAnnotation.Serialization.cs +++ b/src/Generated/Models/UnknownMessageContentTextObjectAnnotation.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class UnknownMessageContentTextObjectAnnotation : IJsonModel + internal partial class UnknownMessageContentTextObjectAnnotation : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageContentTextObjectAnnotation)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextObjectAnnotation)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -48,16 +48,16 @@ void IJsonModel.Write(Utf8JsonWriter writer, writer.WriteEndObject(); } - MessageContentTextObjectAnnotation IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageContentTextObjectAnnotation IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageContentTextObjectAnnotation)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextObjectAnnotation)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageContentTextObjectAnnotation(document.RootElement, options); + return DeserializeInternalMessageContentTextObjectAnnotation(document.RootElement, options); } internal static UnknownMessageContentTextObjectAnnotation DeserializeUnknownMessageContentTextObjectAnnotation(JsonElement element, ModelReaderWriterOptions options = null) @@ -88,36 +88,36 @@ internal static UnknownMessageContentTextObjectAnnotation DeserializeUnknownMess return new UnknownMessageContentTextObjectAnnotation(type, serializedAdditionalRawData); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageContentTextObjectAnnotation)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextObjectAnnotation)} does not support writing '{options.Format}' format."); } } - MessageContentTextObjectAnnotation IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageContentTextObjectAnnotation IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageContentTextObjectAnnotation(document.RootElement, options); + return DeserializeInternalMessageContentTextObjectAnnotation(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageContentTextObjectAnnotation)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageContentTextObjectAnnotation)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; internal static new UnknownMessageContentTextObjectAnnotation FromResponse(PipelineResponse response) { @@ -127,7 +127,7 @@ MessageContentTextObjectAnnotation IPersistableModel(this, ModelSerializationExtensions.WireOptions); + return BinaryContent.Create(this, ModelSerializationExtensions.WireOptions); } } } diff --git a/src/Generated/Models/UnknownMessageContentTextObjectAnnotation.cs b/src/Generated/Models/UnknownMessageContentTextObjectAnnotation.cs index f95bc3e96..b5561f7cd 100644 --- a/src/Generated/Models/UnknownMessageContentTextObjectAnnotation.cs +++ b/src/Generated/Models/UnknownMessageContentTextObjectAnnotation.cs @@ -7,7 +7,7 @@ namespace OpenAI.Assistants { - internal partial class UnknownMessageContentTextObjectAnnotation : MessageContentTextObjectAnnotation + internal partial class UnknownMessageContentTextObjectAnnotation : InternalMessageContentTextObjectAnnotation { internal UnknownMessageContentTextObjectAnnotation(string type, IDictionary serializedAdditionalRawData) : base(type, serializedAdditionalRawData) { diff --git a/src/Generated/Models/UnknownMessageDeltaContent.Serialization.cs b/src/Generated/Models/UnknownMessageDeltaContent.Serialization.cs index 2b21c2f1e..3d35ff472 100644 --- a/src/Generated/Models/UnknownMessageDeltaContent.Serialization.cs +++ b/src/Generated/Models/UnknownMessageDeltaContent.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class UnknownMessageDeltaContent : IJsonModel + internal partial class UnknownMessageDeltaContent : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContent)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContent)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -48,16 +48,16 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWri writer.WriteEndObject(); } - MessageDeltaContent IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaContent IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaContent)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContent)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaContent(document.RootElement, options); + return DeserializeInternalMessageDeltaContent(document.RootElement, options); } internal static UnknownMessageDeltaContent DeserializeUnknownMessageDeltaContent(JsonElement element, ModelReaderWriterOptions options = null) @@ -88,36 +88,36 @@ internal static UnknownMessageDeltaContent DeserializeUnknownMessageDeltaContent return new UnknownMessageDeltaContent(type, serializedAdditionalRawData); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaContent)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContent)} does not support writing '{options.Format}' format."); } } - MessageDeltaContent IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaContent IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaContent(document.RootElement, options); + return DeserializeInternalMessageDeltaContent(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaContent)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaContent)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; internal static new UnknownMessageDeltaContent FromResponse(PipelineResponse response) { @@ -127,7 +127,7 @@ MessageDeltaContent IPersistableModel.Create(BinaryData dat internal override BinaryContent ToBinaryContent() { - return BinaryContent.Create(this, ModelSerializationExtensions.WireOptions); + return BinaryContent.Create(this, ModelSerializationExtensions.WireOptions); } } } diff --git a/src/Generated/Models/UnknownMessageDeltaContent.cs b/src/Generated/Models/UnknownMessageDeltaContent.cs index 28d42927c..a33b74454 100644 --- a/src/Generated/Models/UnknownMessageDeltaContent.cs +++ b/src/Generated/Models/UnknownMessageDeltaContent.cs @@ -7,7 +7,7 @@ namespace OpenAI.Assistants { - internal partial class UnknownMessageDeltaContent : MessageDeltaContent + internal partial class UnknownMessageDeltaContent : InternalMessageDeltaContent { internal UnknownMessageDeltaContent(string type, IDictionary serializedAdditionalRawData) : base(type, serializedAdditionalRawData) { diff --git a/src/Generated/Models/UnknownMessageDeltaTextContentAnnotation.Serialization.cs b/src/Generated/Models/UnknownMessageDeltaTextContentAnnotation.Serialization.cs index bcac7574e..eb6363b56 100644 --- a/src/Generated/Models/UnknownMessageDeltaTextContentAnnotation.Serialization.cs +++ b/src/Generated/Models/UnknownMessageDeltaTextContentAnnotation.Serialization.cs @@ -10,14 +10,14 @@ namespace OpenAI.Assistants { - internal partial class UnknownMessageDeltaTextContentAnnotation : IJsonModel + internal partial class UnknownMessageDeltaTextContentAnnotation : IJsonModel { - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaTextContentAnnotation)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaTextContentAnnotation)} does not support writing '{format}' format."); } writer.WriteStartObject(); @@ -48,16 +48,16 @@ void IJsonModel.Write(Utf8JsonWriter writer, writer.WriteEndObject(); } - MessageDeltaTextContentAnnotation IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + InternalMessageDeltaTextContentAnnotation IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(MessageDeltaTextContentAnnotation)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaTextContentAnnotation)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeMessageDeltaTextContentAnnotation(document.RootElement, options); + return DeserializeInternalMessageDeltaTextContentAnnotation(document.RootElement, options); } internal static UnknownMessageDeltaTextContentAnnotation DeserializeUnknownMessageDeltaTextContentAnnotation(JsonElement element, ModelReaderWriterOptions options = null) @@ -88,36 +88,36 @@ internal static UnknownMessageDeltaTextContentAnnotation DeserializeUnknownMessa return new UnknownMessageDeltaTextContentAnnotation(type, serializedAdditionalRawData); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(MessageDeltaTextContentAnnotation)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaTextContentAnnotation)} does not support writing '{options.Format}' format."); } } - MessageDeltaTextContentAnnotation IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + InternalMessageDeltaTextContentAnnotation IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data); - return DeserializeMessageDeltaTextContentAnnotation(document.RootElement, options); + return DeserializeInternalMessageDeltaTextContentAnnotation(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(MessageDeltaTextContentAnnotation)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(InternalMessageDeltaTextContentAnnotation)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; internal static new UnknownMessageDeltaTextContentAnnotation FromResponse(PipelineResponse response) { @@ -127,7 +127,7 @@ MessageDeltaTextContentAnnotation IPersistableModel(this, ModelSerializationExtensions.WireOptions); + return BinaryContent.Create(this, ModelSerializationExtensions.WireOptions); } } } diff --git a/src/Generated/Models/UnknownMessageDeltaTextContentAnnotation.cs b/src/Generated/Models/UnknownMessageDeltaTextContentAnnotation.cs index 716c4c4a4..d6f17c1ab 100644 --- a/src/Generated/Models/UnknownMessageDeltaTextContentAnnotation.cs +++ b/src/Generated/Models/UnknownMessageDeltaTextContentAnnotation.cs @@ -7,7 +7,7 @@ namespace OpenAI.Assistants { - internal partial class UnknownMessageDeltaTextContentAnnotation : MessageDeltaTextContentAnnotation + internal partial class UnknownMessageDeltaTextContentAnnotation : InternalMessageDeltaTextContentAnnotation { internal UnknownMessageDeltaTextContentAnnotation(string type, IDictionary serializedAdditionalRawData) : base(type, serializedAdditionalRawData) { diff --git a/tests/Assistants/AssistantTests.cs b/tests/Assistants/AssistantTests.cs index 4aab667ee..662707963 100644 --- a/tests/Assistants/AssistantTests.cs +++ b/tests/Assistants/AssistantTests.cs @@ -244,7 +244,7 @@ public void BasicRunOperationsWork() Assert.That(messagesPage.Values.Count, Is.GreaterThanOrEqualTo(1)); for (int i = 0; i < 10 && !run.Status.IsTerminal; i++) { - Thread.Sleep(500); + Thread.Sleep(1000); run = client.GetRun(run); } Assert.That(run.Status, Is.EqualTo(RunStatus.Completed)); @@ -420,7 +420,7 @@ public void FunctionToolsWork() for (int i = 0; i < 10 && !run.Status.IsTerminal; i++) { - Thread.Sleep(500); + Thread.Sleep(1000); run = client.GetRun(run); } Assert.That(run.Status, Is.EqualTo(RunStatus.RequiresAction)); @@ -434,7 +434,7 @@ public void FunctionToolsWork() for (int i = 0; i < 10 && !run.Status.IsTerminal; i++) { - Thread.Sleep(500); + Thread.Sleep(1000); run = client.GetRun(run); } Assert.That(run.Status, Is.EqualTo(RunStatus.Completed));