use serde::Deserialize;
use std::path::PathBuf;
#[derive(Deserialize)]
pub(super) struct Params {
pub action: String,
#[serde(default)]
pub name: Option<String>,
#[serde(default)]
pub instructions: Option<String>,
#[serde(default)]
pub message: Option<String>,
#[serde(default)]
pub model: Option<String>,
#[serde(default)]
pub ephemeral: bool,
#[serde(default, rename = "__ct_current_model")]
pub _current_model: Option<String>,
#[serde(default, rename = "__ct_parent_workspace")]
pub parent_workspace: Option<PathBuf>,
}