20 references to Data
Microsoft.Extensions.AI.Abstractions (2)
Contents\DataContent.cs (2)
140Debug.Assert(Data is not null, "Expected Data to be initialized."); 141_uri = string.Concat("data:", MediaType, ";base64,", Convert.ToBase64String(Data.GetValueOrDefault()
Microsoft.Extensions.AI.Abstractions.Tests (10)
ChatCompletion\ChatMessageTests.cs (1)
321Assert.True(dataContent.Data!.Value.Span.SequenceEqual(new BinaryData(new[] { 1, 2, 3 }, TestJsonSerializerContext.Default.Options)));
ChatCompletion\StreamingChatCompletionUpdateTests.cs (1)
202Assert.Equal("data"u8.ToArray(), ((DataContent)result.Contents[3]).Data?.ToArray());
Contents\DataContentTests.cs (8)
90Assert.Null(content.Data); 96Assert.Equal("something"u8.ToArray(), content.Data!.Value.ToArray()); 101Assert.Equal("Hello <>"u8.ToArray(), content.Data!.Value.ToArray()); 142Assert.NotNull(content.Data); 143Assert.Equal([0x01, 0x02, 0x03, 0x04], content.Data.Value.ToArray()); 149Assert.Null(content.Data); 167Assert.NotNull(content.Data); 168Assert.Equal([0x01, 0x02, 0x03, 0x04], content.Data.Value.ToArray());
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
471if (dataContent.Data.HasValue) 473parts.Add(new ChatMessageImageContentItem(BinaryData.FromBytes(dataContent.Data.Value), dataContent.MediaType));
Microsoft.Extensions.AI.Ollama (2)
OllamaChatClient.cs (2)
392if (item is DataContent dataContent && dataContent.MediaTypeStartsWith("image/") && dataContent.Data.HasValue) 395images.Add(Convert.ToBase64String(dataContent.Data.Value
Microsoft.Extensions.AI.OpenAI (4)
OpenAIModelMapper.ChatMessage.cs (4)
233if (dataContent.Data.HasValue) 235parts.Add(ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(dataContent.Data.Value), dataContent.MediaType)); 244case DataContent dataContent when dataContent.MediaTypeStartsWith("audio/") && dataContent.Data.HasValue: 245var audioData = BinaryData.FromBytes(dataContent.Data.Value);