//! Chain mode prompt templates
use crate::prompts::{generate_drivers_registry, get_identity_intro};
pub fn build_chain_prompt(input: &str) -> String {
let drivers_registry = generate_drivers_registry();
let identity_intro = get_identity_intro();
format!(
r#"{}
[SKILLS]
{}
[FORMAT]
{{"mode": "chain", "steps": [{{"action": "skill1", "parameters": {{}}, "output_as": "r1"}}]}}
[USER]
{}
"#,
identity_intro, drivers_registry, input
)
}