namespace AIStudio.Assistants;
///
/// Where the system prompt of a chat comes from which continues the conversation of an assistant.
///
///
/// Assistant plugins name these values in their key ChatSystemPrompt, so the names must not change.
///
public enum ChatSystemPromptSource
{
///
/// The default prompt of AI Studio, which a new chat without a chat template gets as well.
///
AI_STUDIO_DEFAULT,
///
/// The prompt with which the assistant ran its conversation.
///
ASSISTANT,
///
/// A prompt which the assistant writes for the chat, e.g., because its own prompt forbids follow-up questions
/// or demands JSON.
///
CUSTOM,
}