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, }