- **OpenAI requests refactoring**:
- Added back system messages for `o1` and `o3` models, now supported as developer messages.
- Introduced an option to specify reasoning effort for reasoning models.
- Improved readability of `--available-models` and `--available-models-gpt` outputs.
- **Tool calling**:
- The feature can be toggled with `--use-tools` to enable and `--no-tools` to disable.
- To use your own tools, specify the URL path using the `TOOLS_URL` environment variable. Check `example_tools.json` in the repo for the example tool definition file structure.
- Review available tools with `--available-tools`.