To support OpenRouter or other self-hosted models, we can only switch to the completion API. The responses API is only well supported by OpenAI. This is very frustrating, and this issue or related PRs need to be reviewed carefully.