//! System prompt provider for LLM providers.
//!
//! Default implementations are provided here. vtcode-core can override these
//! at runtime by calling the setter functions.
use OnceLock;
type PromptFn = ;
static DEFAULT_SYSTEM_PROMPT: = new;
const FALLBACK_SYSTEM_PROMPT: &str = "You are VT Code, a coding assistant.";
/// Get the default system prompt string.
///
/// Returns the prompt set via [`set_default_system_prompt`] if available,
/// otherwise falls back to a built-in default.
/// Override the default system prompt (called by vtcode-core at init).