synwire_core/agents/output_mode.rs
1//! Output mode configuration for agents.
2
3use serde::{Deserialize, Serialize};
4
5/// System prompt configuration.
6#[derive(Debug, Clone, Serialize, Deserialize)]
7#[non_exhaustive]
8pub enum SystemPromptConfig {
9 /// Append to base system prompt.
10 Append {
11 /// Content to append.
12 content: String,
13 },
14 /// Replace base system prompt.
15 Replace {
16 /// Replacement content.
17 content: String,
18 },
19}