openai/openai-dotnet

Public

mirrored from https://github.com/openai/openai-dotnetAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
achandmsft-patch-1

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

src/Custom/Chat/Internal/InternalChatCompletionStreamResponseDelta.Serialization.cs

19lines · modeblame

31c2ba63Jose Arriaga Maldonado1 years ago1using System.ClientModel.Primitives;
9f9f2936Jose Arriaga Maldonado2 years ago2using System.Runtime.CompilerServices;
3using System.Text.Json;
4
5namespace OpenAI.Chat;
6
0e0c460cJose Arriaga Maldonado1 years ago7[CodeGenSerialization(nameof(Content), SerializationValueHook = nameof(SerializeContentValue), DeserializationValueHook = nameof(DeserializeContentValue))]
8internal partial class InternalChatCompletionStreamResponseDelta
9f9f2936Jose Arriaga Maldonado2 years ago9{
10[MethodImpl(MethodImplOptions.AggressiveInlining)]
11private void SerializeContentValue(Utf8JsonWriter writer, ModelReaderWriterOptions options)
0e0c460cJose Arriaga Maldonado1 years ago12=> Content.WriteTo(writer, options);
9f9f2936Jose Arriaga Maldonado2 years ago13
31c2ba63Jose Arriaga Maldonado1 years ago14[MethodImpl(MethodImplOptions.AggressiveInlining)]
15private static void DeserializeContentValue(JsonProperty property, ref ChatMessageContent content, ModelReaderWriterOptions options = null)
9f9f2936Jose Arriaga Maldonado2 years ago16{
0e0c460cJose Arriaga Maldonado1 years ago17content = ChatMessageContent.DeserializeChatMessageContent(property.Value, options);
9f9f2936Jose Arriaga Maldonado2 years ago18}
19}