* feat: add tokenizer for context window size check * refactor: clippy * refactor: use `format!` instead of mut * refactor: remove unnecessary cloning