72 references to Data
Microsoft.Extensions.AI (1)
Common\OtelMessageSerializer.cs (1)
293return Encoding.UTF8.GetString(dc.Data.ToArray());
Microsoft.Extensions.AI.Abstractions (10)
ChatCompletion\ChatResponseExtensions.cs (1)
333ms.Write(current.Data.Span);
Contents\DataContent.cs (3)
240await fileStream.WriteAsync(Data, cancellationToken).ConfigureAwait(false); 375return $"MediaType = {MediaType}, Text = \"{Encoding.UTF8.GetString(Data.ToArray())}\""; 380return $"JSON = {Encoding.UTF8.GetString(Data.ToArray())}";
Files\HostedFileClientExtensions.cs (2)
41MemoryStream stream = MemoryMarshal.TryGetArray(content.Data, out ArraySegment<byte> arraySegment) ? 43new(content.Data.ToArray());
SpeechToText\SpeechToTextClientExtensions.cs (4)
50var audioSpeechStream = MemoryMarshal.TryGetArray(audioSpeechContent.Data, out var array) ? 52new MemoryStream(audioSpeechContent.Data.ToArray()); 72var audioSpeechStream = MemoryMarshal.TryGetArray(audioSpeechContent.Data, out var array) ? 74new MemoryStream(audioSpeechContent.Data.ToArray());
Microsoft.Extensions.AI.Abstractions.Tests (23)
ChatCompletion\ChatMessageTests.cs (1)
313Assert.True(dataContent.Data.Span.SequenceEqual(new BinaryData(new[] { 1, 2, 3 }, TestJsonSerializerContext.Default.Options)));
ChatCompletion\ChatResponseUpdateTests.cs (2)
154Assert.Equal("data"u8.ToArray(), ((DataContent)result.Contents[3]).Data.ToArray()); 218Assert.Equal("data"u8.ToArray(), ((DataContent)result.Contents[3]).Data.ToArray());
Contents\DataContentTests.cs (14)
124Assert.Equal(expectedData, Encoding.UTF8.GetString(content.Data.ToArray())); 178Assert.Equal([0x01, 0x02, 0x03, 0x04], content.Data.ToArray()); 201Assert.Equal([0x01, 0x02, 0x03, 0x04], content.Data.ToArray()); 288Assert.Equal(data, content.Data.ToArray()); 300Assert.Equal("hello world", Encoding.ASCII.GetString(content.Data.ToArray())); 328Assert.Equal(testData, content.Data.ToArray()); 355Assert.Equal(testData, content.Data.ToArray()); 381Assert.Equal(testData, content.Data.ToArray()); 409Assert.Equal(testData, content.Data.ToArray()); 433Assert.Equal(testData, content.Data.ToArray()); 449Assert.Equal(testData, content.Data.ToArray()); 724Assert.Equal(testData, content.Data.ToArray()); 907Assert.Equal(testData, content.Data.ToArray()); 997Assert.Equal(new byte[] { 1, 2, 3, 4 }, dataContent.Data.ToArray());
Files\HostedFileClientExtensionsTests.cs (1)
373Assert.Equal(data, result.Data.ToArray());
Files\HostedFileDownloadStreamTests.cs (3)
29Assert.Equal(data, content.Data.ToArray()); 40Assert.Equal(data, content.Data.ToArray()); 50Assert.Empty(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.Integration.Tests (10)
ImageGeneratingChatClientIntegrationTests.cs (2)
146Assert.False(imageContent.Data.IsEmpty); 175Assert.Equal(testImageData, originalImageContent.Data.ToArray());
ImageGeneratorIntegrationTests.cs (3)
54Assert.False(dc.Data.IsEmpty); 84Assert.False(dataContent.Data.IsEmpty); 111Assert.False(dataContent.Data.IsEmpty);
TextToSpeechClientIntegrationTests.cs (5)
43Assert.False(dataContent.Data.IsEmpty); 62Assert.False(dataContent.Data.IsEmpty); 81Assert.False(dataContent.Data.IsEmpty); 100Assert.False(dataContent.Data.IsEmpty); 119Assert.False(dataContent.Data.IsEmpty);
Microsoft.Extensions.AI.OpenAI (10)
MicrosoftExtensionsAIChatExtensions.cs (1)
86outputAudio: lastMessage?.Contents.OfType<DataContent>().Where(dc => dc.HasTopLevelMediaType("audio")).Select(a => OpenAIChatModelFactory.ChatOutputAudio(new(a.Data))).FirstOrDefault(),
OpenAIChatClient.cs (3)
302return ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(dataContent.Data), dataContent.MediaType, GetImageDetail(content)); 306var audioData = BinaryData.FromBytes(dataContent.Data); 319return ChatMessageContentPart.CreateFilePart(BinaryData.FromBytes(dataContent.Data), dataContent.MediaType, dataContent.Name ?? $"{Guid.NewGuid():N}.pdf");
OpenAIImageGenerator.cs (2)
61imageStream = MemoryMarshal.TryGetArray(dataContent.Data, out var array) ? 63new MemoryStream(dataContent.Data.ToArray());
OpenAIRealtimeClientSession.cs (2)
677BinaryData.FromBytes(dataContent.Data.ToArray()))); 743return BinaryData.FromBytes(content.Data.ToArray());
OpenAIResponsesChatClient.cs (2)
1360(parts ??= []).Add(ResponseContentPart.CreateInputImagePart(BinaryData.FromBytes(dataContent.Data, dataContent.MediaType), GetImageDetail(item))); 1364(parts ??= []).Add(ResponseContentPart.CreateInputFilePart(BinaryData.FromBytes(dataContent.Data, dataContent.MediaType), dataContent.MediaType, dataContent.Name ?? $"{Guid.NewGuid():N}.pdf"));
Microsoft.Extensions.AI.OpenAI.Tests (16)
OpenAIAssistantChatClientIntegrationTests.cs (1)
79Assert.NotEmpty(codeInput.Data.ToArray());
OpenAIHostedFileClientIntegrationTests.cs (1)
212Assert.Equal(content, Encoding.UTF8.GetString(dataContent.Data.ToArray()));
OpenAIResponseClientIntegrationTests.cs (3)
59Assert.NotEmpty(codeInput.Data.ToArray()); 177Assert.False(imageContent.Data.IsEmpty); 183File.WriteAllBytes(tempPath, imageContent.Data.ToArray());
OpenAIResponseClientTests.cs (6)
3400Assert.Equal("# Calculating the sum of numbers from 1 to 5\nresult = sum(range(1, 6))\nresult", Encoding.UTF8.GetString(codeInput.Data.ToArray())); 3620Assert.Equal("# Calculate the sum of numbers from 1 to 10\nsum_of_numbers = sum(range(1, 11))\nsum_of_numbers", Encoding.UTF8.GetString(codeInput.Data.ToArray())); 3720codeBuilder.Append(Encoding.UTF8.GetString(dataContent.Data.ToArray())); 3746Assert.Equal("# sum(range(1, 11))", Encoding.UTF8.GetString(codeInput.Data.ToArray())); 6297Assert.True(imageContent.Data.Length > 0); 6394Assert.True(imageData.Data.Length > 0);
OpenAITextToSpeechClientIntegrationTests.cs (1)
42Assert.False(dataContent.Data.IsEmpty);
OpenAITextToSpeechClientTests.cs (4)
89Assert.True(content.Data.Length > 0); 274Assert.True(content.Data.Length > 0); 324Assert.Equal(new byte[] { 1, 2, 3, 4 }, data0.Data.ToArray()); 331Assert.Equal(new byte[] { 5, 6, 7, 8 }, data1.Data.ToArray());
Microsoft.Extensions.DataIngestion.Tests (2)
Processors\AlternativeTextEnricherTests.cs (2)
56Assert.Equal(_imageContent.ToArray(), dataContent.Data.ToArray()); 143Assert.Equal(_imageContent.ToArray(), dataContent.Data.ToArray());