async Task GetEmbeddingAsync()

in src/Blazor.AI.SeedData/Program.cs [243:255]


async Task<float[]> GetEmbeddingAsync(string textToEmbed)
{
    if (string.IsNullOrWhiteSpace(textToEmbed))
    {
        // Return an empty array if the text is empty
        return [];
    }

    // Generate the embedding for the text
    ClientResult<OpenAIEmbedding>? response = await embedClient.GenerateEmbeddingAsync(textToEmbed);
    float[] returnFloat = response.Value.ToFloats().ToArray();
    return returnFloat;
}