37 references to Data
Microsoft.Extensions.AI.Abstractions (8)
ChatCompletion\ChatResponseExtensions.cs (2)
280if (!MemoryMarshal.TryGetArray(current.Data, out var segment)) 282segment = new(current.Data.ToArray());
Contents\DataContent.cs (2)
243return $"MediaType = {MediaType}, Text = \"{Encoding.UTF8.GetString(Data.ToArray())}\""; 248return $"JSON = {Encoding.UTF8.GetString(Data.ToArray())}";
SpeechToText\SpeechToTextClientExtensions.cs (4)
49var audioSpeechStream = MemoryMarshal.TryGetArray(audioSpeechContent.Data, out var array) ? 51new MemoryStream(audioSpeechContent.Data.ToArray()); 71var audioSpeechStream = MemoryMarshal.TryGetArray(audioSpeechContent.Data, out var array) ? 73new MemoryStream(audioSpeechContent.Data.ToArray());
Microsoft.Extensions.AI.Abstractions.Tests (8)
ChatCompletion\ChatMessageTests.cs (1)
313Assert.True(dataContent.Data.Span.SequenceEqual(new BinaryData(new[] { 1, 2, 3 }, TestJsonSerializerContext.Default.Options)));
ChatCompletion\ChatResponseUpdateTests.cs (1)
152Assert.Equal("data"u8.ToArray(), ((DataContent)result.Contents[3]).Data.ToArray());
Contents\DataContentTests.cs (4)
146Assert.Equal([0x01, 0x02, 0x03, 0x04], content.Data.ToArray()); 169Assert.Equal([0x01, 0x02, 0x03, 0x04], content.Data.ToArray()); 256Assert.Equal(data, content.Data.ToArray()); 268Assert.Equal("hello world", Encoding.ASCII.GetString(content.Data.ToArray()));
Image\ImageGenerationResponseTests.cs (1)
117Assert.Equal([1, 2, 3, 4], dataContent.Data.ToArray());
Image\ImageGeneratorExtensionsTests.cs (1)
121Assert.Equal(imageData, dataContent.Data.ToArray());
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
518parts.Add(new ChatMessageImageContentItem(BinaryData.FromBytes(dataContent.Data), dataContent.MediaType)); 540parts.Add(new ChatMessageAudioContentItem(BinaryData.FromBytes(dataContent.Data), format));
Microsoft.Extensions.AI.Integration.Tests (5)
ImageGeneratingChatClientIntegrationTests.cs (2)
147Assert.False(imageContent.Data.IsEmpty); 176Assert.Equal(testImageData, originalImageContent.Data.ToArray());
ImageGeneratorIntegrationTests.cs (3)
55Assert.False(dc.Data.IsEmpty); 85Assert.False(dataContent.Data.IsEmpty); 112Assert.False(dataContent.Data.IsEmpty);
Microsoft.Extensions.AI.OpenAI (8)
MicrosoftExtensionsAIChatExtensions.cs (1)
82outputAudio: lastMessage?.Contents.OfType<DataContent>().Where(dc => dc.HasTopLevelMediaType("audio")).Select(a => OpenAIChatModelFactory.ChatOutputAudio(new(a.Data))).FirstOrDefault(),
OpenAIChatClient.cs (3)
285return ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(dataContent.Data), dataContent.MediaType, GetImageDetail(content)); 288var audioData = BinaryData.FromBytes(dataContent.Data); 301return ChatMessageContentPart.CreateFilePart(BinaryData.FromBytes(dataContent.Data), dataContent.MediaType, dataContent.Name ?? $"{Guid.NewGuid():N}.pdf");
OpenAIImageGenerator.cs (2)
72imageStream = MemoryMarshal.TryGetArray(dataContent.Data, out var array) ? 74new MemoryStream(dataContent.Data.ToArray());
OpenAIResponsesChatClient.cs (2)
852(parts ??= []).Add(ResponseContentPart.CreateInputImagePart(BinaryData.FromBytes(dataContent.Data), dataContent.MediaType, GetImageDetail(item))); 856(parts ??= []).Add(ResponseContentPart.CreateInputFilePart(BinaryData.FromBytes(dataContent.Data), dataContent.MediaType, dataContent.Name ?? $"{Guid.NewGuid():N}.pdf"));
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIAssistantChatClientIntegrationTests.cs (1)
78Assert.NotEmpty(codeInput.Data.ToArray());
OpenAIResponseClientIntegrationTests.cs (1)
51Assert.NotEmpty(codeInput.Data.ToArray());
OpenAIResponseClientTests.cs (2)
2711Assert.Contains("sum_of_numbers", Encoding.UTF8.GetString(codeInput.Data.ToArray())); 4865Assert.True(imageData.Data.Length > 0);
Microsoft.Extensions.DataIngestion.Tests (2)
Processors\AlternativeTextEnricherTests.cs (2)
56Assert.Equal(_imageContent.ToArray(), dataContent.Data.ToArray()); 143Assert.Equal(_imageContent.ToArray(), dataContent.Data.ToArray());