18 references to Data
Microsoft.Extensions.AI.Abstractions (2)
Contents\DataContent.cs (2)
131
Debug.Assert(
Data
is not null, "Expected Data to be initialized.");
132
_uri = string.Concat("data:", MediaType, ";base64,", Convert.ToBase64String(
Data
.GetValueOrDefault()
Microsoft.Extensions.AI.Abstractions.Tests (12)
ChatCompletion\ChatMessageTests.cs (3)
336
Assert.True(dataContent.
Data
!.Value.Span.SequenceEqual(new BinaryData(new[] { 1, 2, 3 }, TestJsonSerializerContext.Default.Options)));
345
Assert.True(audioContent.
Data
!.Value.Span.SequenceEqual(new BinaryData(new[] { 3, 2, 1 }, TestJsonSerializerContext.Default.Options)));
354
Assert.True(imageContent.
Data
?.Span.SequenceEqual(new BinaryData(new[] { 2, 1, 3 }, TestJsonSerializerContext.Default.Options)));
ChatCompletion\StreamingChatCompletionUpdateTests.cs (1)
202
Assert.Equal("data"u8.ToArray(), ((DataContent)result.Contents[3]).
Data
?.ToArray());
Contents\DataContentTests{T}.cs (8)
112
Assert.Null(content.
Data
);
118
Assert.Equal("something"u8.ToArray(), content.
Data
!.Value.ToArray());
123
Assert.Equal("Hello <>"u8.ToArray(), content.
Data
!.Value.ToArray());
164
Assert.NotNull(content.
Data
);
165
Assert.Equal([0x01, 0x02, 0x03, 0x04], content.
Data
!.Value.ToArray());
172
Assert.Null(content.
Data
);
191
Assert.NotNull(content.
Data
);
192
Assert.Equal([0x01, 0x02, 0x03, 0x04], content.
Data
!.Value.ToArray());
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
456
ImageContent imageContent => imageContent.
Data
is { IsEmpty: false } data ? new ChatMessageImageContentItem(BinaryData.FromBytes(data), imageContent.MediaType) :
Microsoft.Extensions.AI.Ollama (2)
OllamaChatClient.cs (2)
340
case ImageContent imageContent when imageContent.
Data
is not null:
342
images.Add(Convert.ToBase64String(imageContent.
Data
.Value
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
616
ImageContent imageContent => imageContent.
Data
is { IsEmpty: false } data ? ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(data), imageContent.MediaType) :