9 writes to ErrorCode
Microsoft.Extensions.AI.Abstractions.Tests (2)
Contents\ErrorContentTests.cs (2)
35ErrorCode = errorCode, 51ErrorCode = "ERR001",
Microsoft.Extensions.AI.OpenAI (6)
OpenAIChatClient.cs (2)
443responseUpdate.Contents.Add(new ErrorContent(refusal.ToString()) { ErrorCode = "Refusal" }); 507returnMessage.Contents.Add(new ErrorContent(refusal) { ErrorCode = nameof(openAICompletion.Refusal) });
OpenAIResponsesChatClient.cs (4)
141lastMessage.Contents.Add(new ErrorContent(error.Message) { ErrorCode = error.Code.ToString() }); 496ErrorCode = errorCode, 504ErrorCode = nameof(ResponseContentPart.Refusal), 1205ErrorCode = nameof(ResponseContentPartKind.Refusal),
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIResponseClientTests.cs (1)
4713new ErrorContent("I cannot process this") { ErrorCode = "Refusal" }
14 references to ErrorCode
Microsoft.Extensions.AI.Abstractions (2)
Contents\ErrorContent.cs (2)
42(!string.IsNullOrWhiteSpace(ErrorCode) ? $" ({ErrorCode})" : string.Empty) +
Microsoft.Extensions.AI.Abstractions.Tests (3)
Contents\ErrorContentTests.cs (3)
41Assert.Equal(errorCode, errorContent.ErrorCode); 63Assert.Equal(errorContent.ErrorCode, deserializedErrorContent.ErrorCode);
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
196case ErrorContent ec when ec.ErrorCode == nameof(AssistantChatMessage.Refusal):
OpenAIResponsesChatClient.cs (1)
896case ErrorContent errorContent when errorContent.ErrorCode == nameof(ResponseContentPartKind.Refusal):
Microsoft.Extensions.AI.OpenAI.Tests (7)
OpenAIResponseClientTests.cs (7)
4615Assert.Equal("rate_limit_exceeded", errorContent.ErrorCode); 4934var refusalUpdate = updates.FirstOrDefault(u => u.Contents.Any(c => c is ErrorContent ec && ec.ErrorCode == "Refusal")); 4939Assert.Equal("Refusal", errorContent.ErrorCode); 4997Assert.Equal("rate_limit_exceeded", errorContent.ErrorCode); 5040Assert.Equal("content_filter", errorContent.ErrorCode); 5083Assert.True(string.IsNullOrEmpty(errorContent.ErrorCode)); 5198Assert.Equal("Refusal", errorContent.ErrorCode);