10 types derived from AIContent
Microsoft.Extensions.AI.Abstractions (8)
Microsoft.Extensions.AI.Abstractions.Tests (2)
133 references to AIContent
Microsoft.Extensions.AI (5)
Microsoft.Extensions.AI.Abstractions (44)
ChatCompletion\ChatResponseExtensions.cs (12)
53/// contiguous <see cref="AIContent"/> items where applicable, e.g. multiple
72/// <param name="filter">A predicate to filter which <see cref="AIContent"/> gets included in the message.</param>
79public static void AddMessages(this IList<ChatMessage> list, ChatResponseUpdate update, Func<AIContent, bool>? filter = null)
106/// contiguous <see cref="AIContent"/> items where applicable, e.g. multiple
129/// message boundaries, as well as coalescing contiguous <see cref="AIContent"/> items where applicable, e.g. multiple
157/// message boundaries, as well as coalescing contiguous <see cref="AIContent"/> items where applicable, e.g. multiple
183/// <summary>Coalesces sequential <see cref="AIContent"/> content elements.</summary>
184internal static void CoalesceTextContent(List<AIContent> contents)
190static void Coalesce<TContent>(List<AIContent> contents, Func<string, TContent> fromText)
191where TContent : AIContent
245CoalesceTextContent((List<AIContent>)response.Messages[i].Contents);
300foreach (var content in update.Contents)
Microsoft.Extensions.AI.Abstractions.Tests (18)
Microsoft.Extensions.AI.AzureAIInference (5)
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
Microsoft.Extensions.AI.Evaluation (14)
Microsoft.Extensions.AI.Evaluation.Quality (2)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (1)
Microsoft.Extensions.AI.Evaluation.Safety (5)
Microsoft.Extensions.AI.Integration.Tests (1)
Microsoft.Extensions.AI.Ollama (2)
Microsoft.Extensions.AI.OpenAI (22)
Microsoft.Extensions.AI.Tests (12)