src/Blazor.AI.SeedData/RAGSearchDocument.cs (14 lines of code) (raw):
// ***********************************************************************
// Author : glensouza
// Created : 01-14-2025
//
// Last Modified By : glensouza
// Last Modified On : 01-16-2025
// ***********************************************************************
// <summary>This class is for Azure AI Search model.</summary>
// ***********************************************************************
using System.Text.Json.Serialization;
namespace Blazor.AI.SeedData;
public class RAGSearchDocument
{
[JsonPropertyName("id")]
public string Id { get; init; } = Guid.NewGuid().ToString();
[JsonPropertyName("title")]
public string Title { get; init; } = string.Empty;
[JsonPropertyName("content")]
public string Content { get; init; } = string.Empty;
[JsonPropertyName("contentVector")]
// ReSharper disable once UnusedAutoPropertyAccessor.Global
public float[] ContentVector { get; set; } = [];
}