microsoft / microsoft/simplechat

Multi-Modal Vision selector omits GPT 5.6 and future endpoint models

Open
#1,042 1 comment 0 reactions 1 assignee View on GitHub

@paullizer is already working on this.

Since Jul 16, 2026.

bug
Dominant language
Python
Stars
152
Forks
116
Avg merge
7h 7m
Merged PRs (30d)
122

Description

Issue

GPT 5.6 and similarly named future GPT models configured under Model Endpoints can appear in Metadata Extraction but remain absent from the Multi-Modal Vision Analysis model selector.

Manually configured endpoint models may have an empty canonical modelName, a spaced display name such as GPT 5.6 Luna, or the GPT version only in deploymentName. The Vision selector must recognize those aliases consistently.

Steps to Reproduce

  1. Configure an enabled Model Endpoint with an enabled GPT 5.6 model.
  2. Leave modelName empty or use a display name with spaces while retaining the GPT version in displayName or deploymentName.
  3. Open Admin Settings and compare Metadata Extraction with Multi-Modal Vision Analysis.

Expected Behavior

The Vision Model selector includes GPT 5.6 and later vision-capable GPT versions regardless of whether the version is stored in modelName, displayName, or deploymentName. Existing GPT-4 Vision and o-series behavior remains available, and unrelated models remain excluded.

Actual Behavior

The model appears in Metadata Extraction but is omitted from Multi-Modal Vision Analysis because the Vision filter checks only one alias and relies on narrowly formatted GPT name substrings.

Impact

Administrators cannot select valid current or future GPT vision models for image analysis without renaming or restructuring endpoint model metadata.

Notes

The initial Jinja-rendered selector and the browser-side repopulation path must use equivalent capability rules. Add functional and Playwright regression coverage for GPT 5.6, 5.7, 5.8, 6, and 7 aliases plus a non-vision exclusion case.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.