- Convert Basic Usage to async/await pattern with asyncio.run()
- Add base_url parameter examples in OpenAIModel initialization
- Add API Base URL Setup section recommending OpenRouter and BoyueRichData
- Include helpful comments about router platform usage
- Add loop mechanism to reduce history_depth if output exceeds max_total_chars
- Prevents context overflow when accessing run context history
- Prints reduction info and returns depth_reduced field in result