using AIStudio.Chat; namespace AIStudio.Assistants.BeyondFactsLab; /// /// What a request of a chat of the lab carries beside the conversation. /// /// The system prompt, with the text of the material. /// The images of the material which go along with the first message of the conversation. /// The guidelines of the organization which go along with the first message of the conversation, see BflOrganizationRules; empty without any. /// Whom the chat of the step "Test situation" plays, whose dossiers the system prompt carries; null counts as generic counterparts. public sealed record BflRequestMaterial(string SystemPrompt, IReadOnlyList Images, string OrganizationRules, BflEffectiveSimulation? Simulation = null);