6 instantiations of CitationAnnotation
Microsoft.Extensions.AI.Abstractions.Tests (3)
Contents\CitationAnnotationTests.cs (3)
16CitationAnnotation a = new(); 29CitationAnnotation a = new(); 67CitationAnnotation original = new()
Microsoft.Extensions.AI.OpenAI (3)
OpenAIAssistantsChatClient.cs (1)
243(((TextContent)textUpdate.Contents[0]).Annotations ??= []).Add(new CitationAnnotation
OpenAIChatClient.cs (1)
505(annotationContent.Annotations ??= []).Add(new CitationAnnotation
OpenAIResponsesChatClient.cs (1)
635(text.Annotations ??= []).Add(new CitationAnnotation
12 references to CitationAnnotation
Microsoft.Extensions.AI.Abstractions (2)
Contents\AIAnnotation.cs (1)
13[JsonDerivedType(typeof(CitationAnnotation), typeDiscriminator: "citation")]
Contents\CitationAnnotation.cs (1)
15/// Initializes a new instance of the <see cref="CitationAnnotation"/> class.
Microsoft.Extensions.AI.Abstractions.Tests (7)
Contents\CitationAnnotationTests.cs (7)
16CitationAnnotation a = new(); 29CitationAnnotation a = new(); 67CitationAnnotation original = new() 78string json = JsonSerializer.Serialize(original, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(CitationAnnotation))); 81var deserialized = (CitationAnnotation?)JsonSerializer.Deserialize(json, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(CitationAnnotation)));
Microsoft.Extensions.AI.OpenAI (1)
MicrosoftExtensionsAIChatExtensions.cs (1)
92if (annotation is not CitationAnnotation citation)
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIResponseClientIntegrationTests.cs (2)
39CitationAnnotation ca = Assert.IsType<CitationAnnotation>(a);