Skip to content

Fix GPT-5 token limit parameter in init wizard probe#508

Merged
pancacake merged 1 commit into
HKUDS:devfrom
lezhimiffyliu:fix-openai-gpt5-token-param
May 27, 2026
Merged

Fix GPT-5 token limit parameter in init wizard probe#508
pancacake merged 1 commit into
HKUDS:devfrom
lezhimiffyliu:fix-openai-gpt5-token-param

Conversation

@lezhimiffyliu

Copy link
Copy Markdown
Contributor

Summary

Fix GPT-5 OpenAI compatibility during deeptutor init.

probe_llm() in deeptutor_cli/init_wizard.py still hardcoded "max_tokens": 1 for OpenAI-compatible requests, which causes GPT-5 models to fail with:

Unsupported parameter: 'max_tokens' is not supported with this model. Use 'max_completion_tokens' instead.

This PR reuses the existing get_token_limit_kwargs() helper from deeptutor.services.llm.config to preserve compatibility logic already used elsewhere in the codebase.

Scope

Minimal change:

  • 1 file modified
  • reuse existing helper
  • no provider logic changes
  • no model taxonomy changes

@pancacake pancacake changed the base branch from main to dev May 27, 2026 12:20
@pancacake pancacake merged commit 1218236 into HKUDS:dev May 27, 2026
@pancacake

Copy link
Copy Markdown
Collaborator

Thanks for your contribution!

pancacake added a commit that referenced this pull request May 27, 2026
Security: lock down the TutorBot tool sandbox (shell exec is opt-in, all
filesystem/shell access confined to the bot workspace) and isolate per-user
resources, closing #518, #517, #516, #515, #514 and #506 (first hardened in
#507).

Bug fixes: chat input disabled after the first turn (#520), KB embedding
failure on long documents (#521 / #509), profile creation under Docker
(#512 / #513), Qwen reasoning models failing native tool calling (#527 / #528),
the GPT-5 init-wizard token parameter (#508), and oversized session-event
truncation (#524).

Features: HTTP/SSE API for multi-turn chat with a specific TutorBot (#511),
multimodal image fallback for vision-capable providers without a capability
entry, safe ZIP knowledge upload, and a /settings/network page with model
fetching (community PRs #522 and #523 reimplemented locally).

Also bumps __version__ to 1.4.1, adds the v1.4.1 release notes, updates the
README Releases section, and ships the Astro + Starlight docs site under site/.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants