Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions src/bub/builtin/codex_provider.py
Original file line number Diff line number Diff line change
Expand Up @@ -136,9 +136,6 @@ def _completion_params_to_responses_params(self, params: CompletionParams) -> Re
response_format=params.response_format,
stream=params.stream,
parallel_tool_calls=params.parallel_tool_calls,
max_output_tokens=(
params.max_completion_tokens if params.max_completion_tokens is not None else params.max_tokens
),
reasoning=reasoning,
)

Expand Down
15 changes: 0 additions & 15 deletions tests/test_builtin_codex.py
Original file line number Diff line number Diff line change
Expand Up @@ -189,25 +189,10 @@ def test_codex_completion_params_use_official_responses_payload_fields() -> None
assert payload == {
"model": "gpt-5.5",
"input": [{"role": "user", "content": "hello"}],
"max_output_tokens": 100,
"stream": True,
}


def test_codex_completion_params_prefer_max_completion_tokens() -> None:
provider = OpenaiCodexProvider(api_key=_jwt_with_account("acct_123"))
params = CompletionParams(
model_id="gpt-5.5",
messages=[{"role": "user", "content": "hello"}],
max_tokens=100,
max_completion_tokens=200,
)

responses_params = provider._completion_params_to_responses_params(params)

assert responses_params.max_output_tokens == 200


def test_codex_completion_params_convert_chat_tool_messages_to_responses_items() -> None:
provider = OpenaiCodexProvider(api_key=_jwt_with_account("acct_123"))
params = CompletionParams(
Expand Down
Loading