Skip to main content

squigit_brain/context/
loader.rs

1// Copyright 2026 a7mddra
2// SPDX-License-Identifier: Apache-2.0
3
4//! Embedded title prompt loading.
5
6use serde::Deserialize;
7
8#[derive(Debug, Deserialize)]
9pub struct TitleConfig {
10    pub generate_title: String,
11}
12
13pub fn load_title_prompt() -> Result<String, String> {
14    let yaml_content = include_str!("../assets/helpers/thread_title.yml");
15    let config: TitleConfig = serde_yaml::from_str(yaml_content)
16        .map_err(|e| format!("Failed to parse thread_title.yml: {}", e))?;
17    Ok(config.generate_title)
18}