13 instantiations of ErrorContent
Microsoft.Extensions.AI.Abstractions.Tests (5)
Contents\AIContentTests.cs (1)
67new ErrorContent("error message"),
Contents\CodeInterpreterToolResultContentTests.cs (1)
58new ErrorContent("Warning: deprecated function")
Contents\ErrorContentTests.cs (3)
14ErrorContent content = new(null!); 33var errorContent = new ErrorContent(errorMessage) 49var errorContent = new ErrorContent("Error occurred")
Microsoft.Extensions.AI.OpenAI (7)
OpenAIChatClient.cs (2)
443responseUpdate.Contents.Add(new ErrorContent(refusal.ToString()) { ErrorCode = "Refusal" }); 507returnMessage.Contents.Add(new ErrorContent(refusal) { ErrorCode = nameof(openAICompletion.Refusal) });
OpenAIResponsesChatClient.cs (5)
157lastMessage.Contents.Add(new ErrorContent(error.Message) { ErrorCode = error.Code.ToString() }); 443yield return CreateUpdate(new ErrorContent(errorUpdate.Message) 451yield return CreateUpdate(new ErrorContent(refusalDone.Refusal) 1158results.Add(new ErrorContent(part.Refusal) 1231new ErrorContent(mtci.Error.ToString()) :
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIResponseClientTests.cs (1)
4415new ErrorContent("I cannot process this") { ErrorCode = "Refusal" }
21 references to ErrorContent
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
307case ErrorContent ec:
Microsoft.Extensions.AI.Abstractions (3)
Contents\AIContent.cs (1)
12[JsonDerivedType(typeof(ErrorContent), typeDiscriminator: "error")]
Contents\ErrorContent.cs (2)
11/// Typically, <see cref="ErrorContent"/> is used for non-fatal errors, where something went wrong 17/// <summary>Initializes a new instance of the <see cref="ErrorContent"/> class with the specified error message.</summary>
Microsoft.Extensions.AI.Abstractions.Tests (6)
Contents\CodeInterpreterToolResultContentTests.cs (1)
67Assert.IsType<ErrorContent>(c.Outputs[3]);
Contents\ErrorContentTests.cs (5)
14ErrorContent content = new(null!); 33var errorContent = new ErrorContent(errorMessage) 49var errorContent = new ErrorContent("Error occurred") 58var deserializedErrorContent = JsonSerializer.Deserialize<ErrorContent>(json, options);
Microsoft.Extensions.AI.OpenAI (4)
OpenAIChatClient.cs (1)
196case ErrorContent ec when ec.ErrorCode == nameof(AssistantChatMessage.Refusal):
OpenAIResponsesChatClient.cs (3)
863case ErrorContent errorContent when errorContent.ErrorCode == nameof(ResponseContentPartKind.Refusal): 1072if (mstrc.Output?.OfType<ErrorContent>().FirstOrDefault() is ErrorContent errorContent)
Microsoft.Extensions.AI.OpenAI.Tests (7)
OpenAIResponseClientTests.cs (7)
4314var errorContent = lastMessage.Contents.OfType<ErrorContent>().FirstOrDefault(); 4636var refusalUpdate = updates.FirstOrDefault(u => u.Contents.Any(c => c is ErrorContent ec && ec.ErrorCode == "Refusal")); 4639var errorContent = refusalUpdate.Contents.OfType<ErrorContent>().First(); 4768var errorContent = response.Messages.Last().Contents.OfType<ErrorContent>().FirstOrDefault();