1010
1111namespace OpenAI . Responses
1212{
13- public partial class ResponsesUserMessage : IJsonModel < ResponsesUserMessage >
13+ internal partial class InternalResponsesUserMessage : IJsonModel < InternalResponsesUserMessage >
1414 {
15- internal ResponsesUserMessage ( ) : this ( default , null , null , default , default , null )
15+ internal InternalResponsesUserMessage ( ) : this ( default , null , null , default , default , null )
1616 {
1717 }
1818
19- void IJsonModel < ResponsesUserMessage > . Write ( Utf8JsonWriter writer , ModelReaderWriterOptions options )
19+ void IJsonModel < InternalResponsesUserMessage > . Write ( Utf8JsonWriter writer , ModelReaderWriterOptions options )
2020 {
2121 writer . WriteStartObject ( ) ;
2222 JsonModelWriteCore ( writer , options ) ;
@@ -25,38 +25,38 @@ void IJsonModel<ResponsesUserMessage>.Write(Utf8JsonWriter writer, ModelReaderWr
2525
2626 protected override void JsonModelWriteCore ( Utf8JsonWriter writer , ModelReaderWriterOptions options )
2727 {
28- string format = options . Format == "W" ? ( ( IPersistableModel < ResponsesUserMessage > ) this ) . GetFormatFromOptions ( options ) : options . Format ;
28+ string format = options . Format == "W" ? ( ( IPersistableModel < InternalResponsesUserMessage > ) this ) . GetFormatFromOptions ( options ) : options . Format ;
2929 if ( format != "J" )
3030 {
31- throw new FormatException ( $ "The model { nameof ( ResponsesUserMessage ) } does not support writing '{ format } ' format.") ;
31+ throw new FormatException ( $ "The model { nameof ( InternalResponsesUserMessage ) } does not support writing '{ format } ' format.") ;
3232 }
3333 base . JsonModelWriteCore ( writer , options ) ;
3434 if ( _additionalBinaryDataProperties ? . ContainsKey ( "content" ) != true )
3535 {
3636 writer . WritePropertyName ( "content"u8 ) ;
3737 writer . WriteStartArray ( ) ;
38- foreach ( ResponseContentPart item in Content )
38+ foreach ( ResponseContentPart item in InternalContent )
3939 {
4040 writer . WriteObjectValue ( item , options ) ;
4141 }
4242 writer . WriteEndArray ( ) ;
4343 }
4444 }
4545
46- ResponsesUserMessage IJsonModel < ResponsesUserMessage > . Create ( ref Utf8JsonReader reader , ModelReaderWriterOptions options ) => ( ResponsesUserMessage ) JsonModelCreateCore ( ref reader , options ) ;
46+ InternalResponsesUserMessage IJsonModel < InternalResponsesUserMessage > . Create ( ref Utf8JsonReader reader , ModelReaderWriterOptions options ) => ( InternalResponsesUserMessage ) JsonModelCreateCore ( ref reader , options ) ;
4747
4848 protected override ResponseItem JsonModelCreateCore ( ref Utf8JsonReader reader , ModelReaderWriterOptions options )
4949 {
50- string format = options . Format == "W" ? ( ( IPersistableModel < ResponsesUserMessage > ) this ) . GetFormatFromOptions ( options ) : options . Format ;
50+ string format = options . Format == "W" ? ( ( IPersistableModel < InternalResponsesUserMessage > ) this ) . GetFormatFromOptions ( options ) : options . Format ;
5151 if ( format != "J" )
5252 {
53- throw new FormatException ( $ "The model { nameof ( ResponsesUserMessage ) } does not support reading '{ format } ' format.") ;
53+ throw new FormatException ( $ "The model { nameof ( InternalResponsesUserMessage ) } does not support reading '{ format } ' format.") ;
5454 }
5555 using JsonDocument document = JsonDocument . ParseValue ( ref reader ) ;
56- return DeserializeResponsesUserMessage ( document . RootElement , options ) ;
56+ return DeserializeInternalResponsesUserMessage ( document . RootElement , options ) ;
5757 }
5858
59- internal static ResponsesUserMessage DeserializeResponsesUserMessage ( JsonElement element , ModelReaderWriterOptions options )
59+ internal static InternalResponsesUserMessage DeserializeInternalResponsesUserMessage ( JsonElement element , ModelReaderWriterOptions options )
6060 {
6161 if ( element . ValueKind == JsonValueKind . Null )
6262 {
@@ -67,7 +67,7 @@ internal static ResponsesUserMessage DeserializeResponsesUserMessage(JsonElement
6767 IDictionary < string , BinaryData > additionalBinaryDataProperties = new ChangeTrackingDictionary < string , BinaryData > ( ) ;
6868 InternalResponsesMessageRole internalRole = default ;
6969 MessageStatus ? status = default ;
70- IList < ResponseContentPart > content = default ;
70+ IList < ResponseContentPart > internalContent = default ;
7171 foreach ( var prop in element . EnumerateObject ( ) )
7272 {
7373 if ( prop . NameEquals ( "type"u8 ) )
@@ -97,52 +97,52 @@ internal static ResponsesUserMessage DeserializeResponsesUserMessage(JsonElement
9797 {
9898 array . Add ( ResponseContentPart . DeserializeResponseContentPart ( item , options ) ) ;
9999 }
100- content = array ;
100+ internalContent = array ;
101101 continue ;
102102 }
103103 // Plugin customization: remove options.Format != "W" check
104104 additionalBinaryDataProperties . Add ( prop . Name , BinaryData . FromString ( prop . Value . GetRawText ( ) ) ) ;
105105 }
106- return new ResponsesUserMessage (
106+ return new InternalResponsesUserMessage (
107107 kind ,
108108 id ,
109109 additionalBinaryDataProperties ,
110110 internalRole ,
111111 status ,
112- content ) ;
112+ internalContent ) ;
113113 }
114114
115- BinaryData IPersistableModel < ResponsesUserMessage > . Write ( ModelReaderWriterOptions options ) => PersistableModelWriteCore ( options ) ;
115+ BinaryData IPersistableModel < InternalResponsesUserMessage > . Write ( ModelReaderWriterOptions options ) => PersistableModelWriteCore ( options ) ;
116116
117117 protected override BinaryData PersistableModelWriteCore ( ModelReaderWriterOptions options )
118118 {
119- string format = options . Format == "W" ? ( ( IPersistableModel < ResponsesUserMessage > ) this ) . GetFormatFromOptions ( options ) : options . Format ;
119+ string format = options . Format == "W" ? ( ( IPersistableModel < InternalResponsesUserMessage > ) this ) . GetFormatFromOptions ( options ) : options . Format ;
120120 switch ( format )
121121 {
122122 case "J" :
123123 return ModelReaderWriter . Write ( this , options , OpenAIContext . Default ) ;
124124 default :
125- throw new FormatException ( $ "The model { nameof ( ResponsesUserMessage ) } does not support writing '{ options . Format } ' format.") ;
125+ throw new FormatException ( $ "The model { nameof ( InternalResponsesUserMessage ) } does not support writing '{ options . Format } ' format.") ;
126126 }
127127 }
128128
129- ResponsesUserMessage IPersistableModel < ResponsesUserMessage > . Create ( BinaryData data , ModelReaderWriterOptions options ) => ( ResponsesUserMessage ) PersistableModelCreateCore ( data , options ) ;
129+ InternalResponsesUserMessage IPersistableModel < InternalResponsesUserMessage > . Create ( BinaryData data , ModelReaderWriterOptions options ) => ( InternalResponsesUserMessage ) PersistableModelCreateCore ( data , options ) ;
130130
131131 protected override ResponseItem PersistableModelCreateCore ( BinaryData data , ModelReaderWriterOptions options )
132132 {
133- string format = options . Format == "W" ? ( ( IPersistableModel < ResponsesUserMessage > ) this ) . GetFormatFromOptions ( options ) : options . Format ;
133+ string format = options . Format == "W" ? ( ( IPersistableModel < InternalResponsesUserMessage > ) this ) . GetFormatFromOptions ( options ) : options . Format ;
134134 switch ( format )
135135 {
136136 case "J" :
137137 using ( JsonDocument document = JsonDocument . Parse ( data ) )
138138 {
139- return DeserializeResponsesUserMessage ( document . RootElement , options ) ;
139+ return DeserializeInternalResponsesUserMessage ( document . RootElement , options ) ;
140140 }
141141 default :
142- throw new FormatException ( $ "The model { nameof ( ResponsesUserMessage ) } does not support reading '{ options . Format } ' format.") ;
142+ throw new FormatException ( $ "The model { nameof ( InternalResponsesUserMessage ) } does not support reading '{ options . Format } ' format.") ;
143143 }
144144 }
145145
146- string IPersistableModel < ResponsesUserMessage > . GetFormatFromOptions ( ModelReaderWriterOptions options ) => "J" ;
146+ string IPersistableModel < InternalResponsesUserMessage > . GetFormatFromOptions ( ModelReaderWriterOptions options ) => "J" ;
147147 }
148148}
0 commit comments