10 instantiations of ErrorContent
Microsoft.Extensions.AI.Abstractions.Tests (3)
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)
415responseUpdate.Contents.Add(new ErrorContent(refusal.ToString()) { ErrorCode = "Refusal" }); 479returnMessage.Contents.Add(new ErrorContent(refusal) { ErrorCode = nameof(openAICompletion.Refusal) });
OpenAIResponsesChatClient.cs (5)
117lastMessage.Contents.Add(new ErrorContent(error.Message) { ErrorCode = error.Code.ToString() }); 315yield return CreateUpdate(new ErrorContent(errorUpdate.Message) 323yield return CreateUpdate(new ErrorContent(refusalDone.Refusal) 749results.Add(new ErrorContent(part.Refusal) 861new ErrorContent(mtci.Error.ToString()) :
12 references to ErrorContent
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 20/// <summary>Initializes a new instance of the <see cref="ErrorContent"/> class with the specified error message.</summary>
Microsoft.Extensions.AI.Abstractions.Tests (5)
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)
168case ErrorContent ec when ec.ErrorCode == nameof(AssistantChatMessage.Refusal):
OpenAIResponsesChatClient.cs (3)
663if (mstrc.Output?.OfType<ErrorContent>().FirstOrDefault() is ErrorContent errorContent) 831case ErrorContent errorContent when errorContent.ErrorCode == nameof(ResponseContentPartKind.Refusal):