Skip to content

Commit 0e94b9d

Browse files
build: bump generator to 1.0.0-alpha.20250924.1 (#719)
1 parent 0d2927b commit 0e94b9d

File tree

443 files changed

+649
-566
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

443 files changed

+649
-566
lines changed

codegen/generator/src/OpenAI.Library.Plugin.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<Nullable>enable</Nullable>
66
<RootNamespace>OpenAI.Microsoft.Generator.CSharp.ClientModel.Plugin</RootNamespace>
77
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.TypeSpec.Generator.ClientModel" Version="1.0.0-alpha.20250915.1" />
11+
<PackageReference Include="Microsoft.TypeSpec.Generator.ClientModel" Version="1.0.0-alpha.20250924.1" />
1212
</ItemGroup>
1313

1414
<!-- Copy output to package dist path for local execution and -->

codegen/generator/src/OpenAILibraryVisitor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ public class OpenAILibraryVisitor : ScmLibraryVisitor
4949

5050
protected override TypeProvider VisitType(TypeProvider type)
5151
{
52-
if (type is ModelProvider { BaseModelProvider: null } && type.Fields.Count > 0)
52+
var additionalPropertiesField = type.Fields.FirstOrDefault(f => f.Name == AdditionalPropertiesFieldName);
53+
if (type is ModelProvider { BaseModelProvider: null } && additionalPropertiesField != null)
5354
{
5455
// Add an internal AdditionalProperties property to all base models
55-
var additionalPropertiesField = type.Fields.Single(f => f.Name == AdditionalPropertiesFieldName);
5656
var properties = new List<PropertyProvider>(type.Properties)
5757
{
5858
new PropertyProvider($"", MethodSignatureModifiers.Internal,

codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -618,6 +618,12 @@ public class ExperimentalAttributeVisitor : ScmLibraryVisitor
618618

619619
protected override PropertyProvider? VisitProperty(PropertyProvider property)
620620
{
621+
// Skip properties that are already marked as experimental
622+
if (property.Attributes.Any(attr => attr.Type.Equals(typeof(ExperimentalAttribute))))
623+
{
624+
return base.VisitProperty(property);
625+
}
626+
621627
// Skip properties that are not public or are in non-stable classes
622628
if ((!property.Modifiers.HasFlag(MethodSignatureModifiers.Public) &&
623629
!property.Modifiers.HasFlag(MethodSignatureModifiers.Protected)) ||

codegen/generator/src/Visitors/PageOrderRemovalVisitor.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,8 @@ private static InputParameter CreateSyntheticPageOrderInputParameter()
9898
discriminatedSubtypes: new Dictionary<string, InputModelType>(),
9999
additionalProperties: null,
100100
modelAsStruct: true,
101-
serializationOptions: new());
101+
serializationOptions: new(),
102+
isDynamicModel: false);
102103
return new InputQueryParameter(
103104
name: "order",
104105
serializedName: "order",

codegen/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"dependencies": {
3131
"@open-ai/plugin": "file:",
3232
"@azure-tools/typespec-client-generator-core": "0.60.0",
33-
"@typespec/http-client-csharp": "1.0.0-alpha.20250915.1",
33+
"@typespec/http-client-csharp": "1.0.0-alpha.20250924.1",
3434
"@typespec/http": "1.4.0",
3535
"@typespec/openapi": "1.4.0"
3636
},

package-lock.json

Lines changed: 116 additions & 118 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Generated/Models/Assistants/Assistant.Serialization.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,8 @@ protected virtual Assistant PersistableModelCreateCore(BinaryData data, ModelRea
370370
public static explicit operator Assistant(ClientResult result)
371371
{
372372
using PipelineResponse response = result.GetRawResponse();
373-
using JsonDocument document = JsonDocument.Parse(response.Content);
373+
BinaryData data = response.Content;
374+
using JsonDocument document = JsonDocument.Parse(data);
374375
return DeserializeAssistant(document.RootElement, ModelSerializationExtensions.WireOptions);
375376
}
376377
}

src/Generated/Models/Assistants/AssistantDeletionResult.Serialization.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,8 @@ protected virtual AssistantDeletionResult PersistableModelCreateCore(BinaryData
150150
public static explicit operator AssistantDeletionResult(ClientResult result)
151151
{
152152
using PipelineResponse response = result.GetRawResponse();
153-
using JsonDocument document = JsonDocument.Parse(response.Content);
153+
BinaryData data = response.Content;
154+
using JsonDocument document = JsonDocument.Parse(data);
154155
return DeserializeAssistantDeletionResult(document.RootElement, ModelSerializationExtensions.WireOptions);
155156
}
156157
}

src/Generated/Models/Assistants/AssistantThread.Serialization.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,8 @@ protected virtual AssistantThread PersistableModelCreateCore(BinaryData data, Mo
219219
public static explicit operator AssistantThread(ClientResult result)
220220
{
221221
using PipelineResponse response = result.GetRawResponse();
222-
using JsonDocument document = JsonDocument.Parse(response.Content);
222+
BinaryData data = response.Content;
223+
using JsonDocument document = JsonDocument.Parse(data);
223224
return DeserializeAssistantThread(document.RootElement, ModelSerializationExtensions.WireOptions);
224225
}
225226
}

src/Generated/Models/Assistants/CodeInterpreterToolDefinition.Serialization.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
namespace OpenAI.Assistants
1212
{
13-
public partial class CodeInterpreterToolDefinition : IJsonModel<CodeInterpreterToolDefinition>
13+
public partial class CodeInterpreterToolDefinition : ToolDefinition, IJsonModel<CodeInterpreterToolDefinition>
1414
{
1515
void IJsonModel<CodeInterpreterToolDefinition>.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options)
1616
{

0 commit comments

Comments
 (0)