Skip to content

Commit 4f286e2

Browse files
committed
Fix API breakages from dependency bumps
1 parent 7544272 commit 4f286e2

5 files changed

Lines changed: 11 additions & 10 deletions

File tree

src/Extensions.CodeAnalysis/Extensions.CodeAnalysis.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<TargetFramework>netstandard2.0</TargetFramework>
55
<IsRoslynComponent>true</IsRoslynComponent>
66
<PackFolder>analyzers/dotnet/roslyn5.0/cs</PackFolder>
7+
<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>
78
</PropertyGroup>
89

910
<ItemGroup>

src/Extensions/OpenAI/AzureOpenAIChatClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public IAsyncEnumerable<ChatResponseUpdate> GetStreamingResponseAsync(IEnumerabl
5252
=> GetChatClient(options?.ModelId ?? modelId).GetStreamingResponseAsync(messages, options, cancellation);
5353

5454
IChatClient GetChatClient(string modelId) => clients.GetOrAdd(modelId, model
55-
=> new PipelineClient(pipeline, endpoint, options).GetResponsesClient(modelId).AsIChatClient());
55+
=> new PipelineClient(pipeline, endpoint, options).GetResponsesClient().AsIChatClient(modelId));
5656

5757
void IDisposable.Dispose() => GC.SuppressFinalize(this);
5858

src/Tests/OpenAITests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public async Task OpenAISwitchesModel()
3131
};
3232

3333
var chat = new OpenAIClient(new ApiKeyCredential(Configuration["OPENAI_API_KEY"]!),
34-
OpenAIClientOptions.WriteTo(output)).GetResponsesClient("gpt-4.1-nano").AsIChatClient();
34+
OpenAIClientOptions.WriteTo(output)).GetResponsesClient().AsIChatClient("gpt-4.1-nano");
3535

3636
var options = new ChatOptions
3737
{
@@ -60,7 +60,7 @@ public async Task GPT5_Verbosity(Verbosity verbosity)
6060
var requests = new List<JsonNode>();
6161

6262
var chat = new OpenAIClient(new ApiKeyCredential(Configuration["OPENAI_API_KEY"]!),
63-
OpenAIClientOptions.Observable(requests.Add).WriteTo(output)).GetResponsesClient("gpt-5-nano").AsIChatClient();
63+
OpenAIClientOptions.Observable(requests.Add).WriteTo(output)).GetResponsesClient().AsIChatClient("gpt-5-nano");
6464

6565
var options = new ChatOptions
6666
{
@@ -111,7 +111,7 @@ public async Task WebSearchCountryHighContext()
111111
var responses = new List<JsonNode>();
112112

113113
var chat = new OpenAIClient(new ApiKeyCredential(Configuration["OPENAI_API_KEY"]!),
114-
OpenAIClientOptions.Observable(requests.Add, responses.Add).WriteTo(output)).GetResponsesClient("gpt-4.1").AsIChatClient();
114+
OpenAIClientOptions.Observable(requests.Add, responses.Add).WriteTo(output)).GetResponsesClient().AsIChatClient("gpt-4.1");
115115

116116
var options = new ChatOptions
117117
{

src/Tests/RetrievalTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public async Task CanRetrieveContent(string model, string question, bool empty =
2525
result = client.GetVectorStoreClient().GetVectorStoreFile(result.Value.VectorStoreId, result.Value.FileId);
2626
}
2727

28-
var responses = new ResponsesClient(model, Configuration["OPENAI_API_KEY"]);
28+
var responses = new ResponsesClient(Configuration["OPENAI_API_KEY"]);
2929

3030
var options = new ChatOptions();
3131
options.Tools ??= [];
@@ -38,7 +38,7 @@ public async Task CanRetrieveContent(string model, string question, bool empty =
3838
MaximumResultCount = 10,
3939
});
4040

41-
var chat = responses.AsIChatClient()
41+
var chat = responses.AsIChatClient(model)
4242
.AsBuilder()
4343
.UseLogging(output.AsLoggerFactory())
4444
//.Use((messages, options, next, cancellationToken) =>

src/Tests/ToolsTests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public async Task RunToolResult()
3131
};
3232

3333
var client = new OpenAIClient(new ApiKeyCredential(Configuration["OPENAI_API_KEY"]!),
34-
global::OpenAI.OpenAIClientOptions.WriteTo(output)).GetResponsesClient("gpt-4.1").AsIChatClient()
34+
global::OpenAI.OpenAIClientOptions.WriteTo(output)).GetResponsesClient().AsIChatClient("gpt-4.1")
3535
.AsBuilder()
3636
.UseFunctionInvocation()
3737
.Build();
@@ -63,7 +63,7 @@ public async Task FindToolResultByTypeOnly()
6363
};
6464

6565
var client = new OpenAIClient(new ApiKeyCredential(Configuration["OPENAI_API_KEY"]!),
66-
global::OpenAI.OpenAIClientOptions.WriteTo(output)).GetResponsesClient("gpt-4.1").AsIChatClient()
66+
global::OpenAI.OpenAIClientOptions.WriteTo(output)).GetResponsesClient().AsIChatClient("gpt-4.1")
6767
.AsBuilder()
6868
.UseFunctionInvocation()
6969
.Build();
@@ -96,7 +96,7 @@ public async Task RunToolTerminateResult()
9696
};
9797

9898
var client = new OpenAIClient(new ApiKeyCredential(Configuration["OPENAI_API_KEY"]!),
99-
global::OpenAI.OpenAIClientOptions.WriteTo(output)).GetResponsesClient("gpt-4.1").AsIChatClient()
99+
global::OpenAI.OpenAIClientOptions.WriteTo(output)).GetResponsesClient().AsIChatClient("gpt-4.1")
100100
.AsBuilder()
101101
.UseFunctionInvocation()
102102
.Build();
@@ -128,7 +128,7 @@ public async Task RunToolExceptionOutcome()
128128
};
129129

130130
var client = new OpenAIClient(new ApiKeyCredential(Configuration["OPENAI_API_KEY"]!),
131-
global::OpenAI.OpenAIClientOptions.WriteTo(output)).GetResponsesClient("gpt-4.1").AsIChatClient()
131+
global::OpenAI.OpenAIClientOptions.WriteTo(output)).GetResponsesClient().AsIChatClient("gpt-4.1")
132132
.AsBuilder()
133133
.UseFunctionInvocation()
134134
.Build();

0 commit comments

Comments
 (0)