15 references to ToMemory
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Storage\AzureStorageResponseCache.CacheEntry.cs (1)
42
content.Value.Content.
ToMemory
().Span,
Microsoft.Extensions.AI.OpenAI (9)
OpenAIChatClient.cs (5)
379
responseUpdate.Contents.Add(new DataContent(audioUpdate.AudioBytesUpdate.
ToMemory
(), GetOutputAudioMimeType(options))
404
if (toolCallUpdate.FunctionArgumentsUpdate is { } argUpdate && !argUpdate.
ToMemory
().IsEmpty)
499
returnMessage.Contents.Add(new DataContent(audio.AudioBytes.
ToMemory
(), GetOutputAudioMimeType(chatCompletionOptions))
751
contentPart.ImageBytes is not null ? new DataContent(contentPart.ImageBytes.
ToMemory
(), contentPart.ImageBytesMediaType) :
765
contentPart.FileBytes is not null ? new DataContent(contentPart.FileBytes.
ToMemory
(), contentPart.FileBytesMediaType) { Name = contentPart.Filename } :
OpenAIImageGenerator.cs (1)
134
contents.Add(new DataContent(image.ImageBytes.
ToMemory
(), contentType));
OpenAIResponsesChatClient.cs (3)
215
Arguments = JsonSerializer.Deserialize(mtcari.ToolArguments.
ToMemory
().Span, OpenAIJsonContext.Default.IReadOnlyDictionaryStringObject)!,
452
Arguments = JsonSerializer.Deserialize(mtcari.ToolArguments.
ToMemory
().Span, OpenAIJsonContext.Default.IReadOnlyDictionaryStringObject)!,
1370
Arguments = JsonSerializer.Deserialize(mtci.ToolArguments.
ToMemory
().Span, OpenAIJsonContext.Default.IReadOnlyDictionaryStringObject)!,
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIConversionTests.cs (4)
691
}), JsonElement.Parse(tc.FunctionArguments.
ToMemory
().Span)));
747
}), JsonElement.Parse(m3.FunctionArguments.
ToMemory
().Span)));
1077
var deserializedArgs = JsonSerializer.Deserialize<Dictionary<string, object?>>(toolCall.FunctionArguments.
ToMemory
().Span);
1273
toolCallUpdate.FunctionArgumentsUpdate.
ToMemory
().Span);
System.Memory.Data (1)
System\BinaryDataConverter.cs (1)
26
writer.WriteBase64StringValue(value.
ToMemory
().Span);