pub fn set_variable(&mut self, key: String, value: Value) -> &mut Self {
        self.variables.insert(key, value);
        self
    }
Set a variable with the given key and value

If the key already exists, its value will be updated
crates/forge_domain/src/conversation.rs