github / github/copilot-cli

Cannot use Grok 4.20 due to reasoningEffort being sent always for responses wire format

オープン
#2,932 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
area:configuration area:models
主要言語
Shell
スター
11.2k
フォーク
1.9k
平均マージ
14時間 16分
マージ済み PR(30日)
6

説明

### Describe the bug

I'm setting the following envvars:

```
Set COPILOT_PROVIDER_TYPE=openai
Set COPILOT_PROVIDER_BASE_URL=https://api.x.ai/v1
Set COPILOT_MODEL=grok-4.20-non-reasoning
Set COPILOT_PROVIDER_WIRE_API=responses
Set COPILOT_PROVIDER_MAX_PROMPT_TOKENS=2000000
Set COPILOT_PROVIDER_API_KEY=***********
```

There seems to be no way to turn that parameter off entirely (or even customize as proposed at https://github.com/github/copilot-cli/issues/2559).

Ideally there should be support for setting `off` (don't send the parameter at all) as well as custom values via `COPILOT_MODEL_EFFORT` envvar

NOTE: despite 4.20 and 4.1 being reasoning models, the parameter is still not supported. See https://docs.x.ai/developers/model-capabilities/text/reasoning#the-reasoning-parameter

### Affected version

1.0.34

### Steps to reproduce the behavior

Set the above variables so they are valid for xAI (in particular your API key).

### Expected behavior

Requests succeed.

### Additional context

_No response_

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。