pub async fn respond(
talk: &mut Talk,
store: &Talks,
cfg: &Config,
text: &str,
) -> Result<()>Expand description
The agent’s half of a turn: invoke, append, flush. Pairs with record,
the same way crate::chat::respond pairs with crate::chat::record.