## What this does

<!-- Clear description of what this PR does and why -->

## Type of change

- [ ] Bug fix
- [ ] New feature
- [ ] Breaking change
- [ ] Documentation
- [ ] Performance improvement

## Scope check

- [ ] I read the [Contributing Guide](https://github.com/node-llm/node-llm/blob/main/CONTRIBUTING.md)
- [ ] This aligns with NodeLLM's focus on **LLM communication**
- [ ] This isn't application-specific logic that belongs in user code
- [ ] This benefits most users, not just my specific use case

## Quality check

- [ ] I tested my changes thoroughly
- [ ] All tests pass: `npm test`
- [ ] I updated documentation if needed

## API changes

- [ ] Breaking change
- [ ] New public methods/classes
- [ ] Changed method signatures
- [ ] No API changes

## Related issues

<!-- Link issues: "Fixes #123" or "Related to #123" -->
