5 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 (2)
OpenAIChatClient.cs (1)
570(annotationContent.Annotations ??= []).Add(new CitationAnnotation
OpenAIResponsesChatClient.cs (1)
1759CitationAnnotation ca = new()
17 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 (9)
Contents\CitationAnnotationTests.cs (9)
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))); 128var citation = Assert.IsType<CitationAnnotation>(result);
Microsoft.Extensions.AI.OpenAI (2)
MicrosoftExtensionsAIChatExtensions.cs (1)
105if (annotation is not CitationAnnotation citation)
OpenAIResponsesChatClient.cs (1)
1759CitationAnnotation ca = new()
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIResponseClientIntegrationTests.cs (2)
122CitationAnnotation ca = Assert.IsType<CitationAnnotation>(a);
OpenAIResponseClientTests.cs (2)
7208var citation = Assert.IsType<CitationAnnotation>(textContent.Annotations[0]);