Skip to main content

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}