namespace AIStudio.Chat;
///
/// Where a part of the system prompt comes from.
///
///
/// The members are listed in the order in which the parts stand in the system prompt, see
/// ChatThread.BuildSystemPrompt.
///
public enum SystemPromptPartKind
{
///
/// The current date and time, in front of everything else.
///
DATE_TIME,
///
/// The prompt the chat was set up with, used when no chat template replaces it.
///
BASE_PROMPT,
///
/// The prompt of the chat template, which replaces the one the chat was set up with.
///
CHAT_TEMPLATE,
///
/// What the last request retrieved from the data sources of the chat.
///
RETRIEVED_DATA,
///
/// What the selected profile tells about the user.
///
PROFILE,
///
/// How to use the tools the request offers.
///
TOOL_INSTRUCTIONS,
}