gpt-6-astra agents with actions fail: Azure Chat Completions rejects function tools at every reasoning effort
I maintainer di solito rispondono entro 1 giorno
@paullizer ci sta già lavorando.
Dal 2/10/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Issue
Local (Semantic Kernel) agents with actions fail on gpt-6-astra. SimpleChat sends agent tool calls through Chat Completions, and Azure rejects function tools for this model on Chat Completions at every reasoning effort the model accepts. Any agent or scheduled workflow that uses actions with a gpt-6-astra deployment fails with a 400 before it does any work.
gpt-6-sol has the same rule as GPT-5.6: tools work on Chat Completions only with reasoning_effort: none. gpt-6-sol isn't in the model catalog, so SimpleChat doesn't apply the existing toolReasoningEfforts rule, and a gpt-6-sol agent with actions fails unless its Reasoning Effort is explicitly set to None.
Observed on a SimpleChat POC deployment running the React V2 branch (0.261.219) with Azure OpenAI deployments gpt-6-astra (2026-09-03) and gpt-6-sol (2026-09-22). The model endpoint uses api-version 2024-05-01-preview.
Steps to Reproduce
- Deploy
gpt-6-astrain Azure OpenAI and add it to a model endpoint. - Create a local agent on
gpt-6-astrawith at least one action (for example, the SimpleChat action). - Chat with the agent, or run a workflow that uses it.
- Set the agent's Reasoning Effort to None and repeat.
Expected Behavior
The agent runs through an API that supports tools for this model. If that isn't possible, SimpleChat blocks the configuration up front with a clear message that this model can't use actions through Chat Completions.
Actual Behavior
| Model | Reasoning effort | Result |
|---|---|---|
gpt-6-astra |
Not set (model default) | 400: Function tools with reasoning_effort are not supported for gpt-6-astra in /v1/chat/completions. To use function tools, use /v1/responses or set reasoning_effort to 'none'. |
gpt-6-astra |
low |
400: same Function tools with reasoning_effort are not supported for gpt-6-astra error |
gpt-6-astra |
none |
400: Unsupported value: 'reasoning_effort' does not support 'none' with this model. Supported values are: 'low', 'medium', 'high', and 'xhigh'. |
gpt-6-sol |
Not set (model default) | 400: Function tools with reasoning_effort are not supported for gpt-6-sol in /v1/chat/completions. To use function tools, use /v1/responses or set reasoning_effort to 'none'. |
gpt-6-sol |
none |
Works |
In a workflow, the run shows only the generic task error (The task could not complete. Review its input, model availability, and run activity.). The provider error appears only in Application Insights.
Impact
gpt-6-astracan't be used for any agent with actions, including scheduled workflows.gpt-6-solagents with actions fail unless the admin knows to set Reasoning Effort to None.- The cause isn't visible to the user or admin who sees the failure.
Notes
- Local agents always use Chat Completions (
AzureChatCompletioninsemantic_kernel_loader.pyandfunctions_model_endpoint_runtime.py). The Responses API is used only for Foundry agents and image generation. - The documentation doesn't describe this rule for GPT-6. Azure's model table lists Chat Completions and "Functions, tools, and parallel tool calling" for
gpt-6-astraandgpt-6-sol, without the GPT-5.6 note that tools on Chat Completions requirereasoning_effort: none. OpenAI'sgpt-6-astrapage lists reasoning efforts low, medium, high, xhigh and max, with no none, which matches the rejection above. - The errors name
/v1/chat/completionsand give the fix (/v1/responsesornone), so this looks like a model-level rule rather than an effect of the older api-version. A newer api-version wasn't tested. - A model catalog update on the React V2 branch (0.261.220) records
gpt-6-astra's verified token limits, its reasoning efforts, and this restriction as notes. The currenttoolReasoningEffortsfield can't express "no effort supports tools", so the runtime still sends the request. - Related: #1605 (GPT-6 models sent
max_tokens).
Suggested Fix
- Add a catalog record for
gpt-6-solwith an Azure Chat CompletionstoolReasoningEfforts: ["none"]profile, so SimpleChat sendsnoneautomatically when tools are present, as it does for GPT-5.6. Addgpt-6-lunaonce its behavior is verified. Done on the React V2 branch in 0.261.221 (#1608). - Let the catalog mark a model and protocol as not supporting function tools (for example, Azure Chat Completions for
gpt-6-astra). Fail early with a clear message in the agent editor and at run time instead of a provider 400. - Run local agents with tools through the Responses API for models that require it. This may need its own issue.
- Show a safe, specific reason in the workflow task error instead of the generic message.
- Add functional tests for the catalog rules and the early failure.
- Lingua principale
- Python
- Stelle
- 155
- Fork
- 116
- Merge medio
- 5h 3m
- PR unite (30g)
- 206
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/simplechat
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
microsoft/simplechat#1491 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
microsoft/simplechat#1370 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 8/100
microsoft/simplechat#1770 ·
I maintainer di solito rispondono entro 1 giorno
-
Harden deployer private networking and add optional AMPLS for Commercial and GovernmentForse già presa @paullizer l’ha presa 3 giorni fa. Apertabug enhancement P1 security_improvement
microsoft/simplechat#1765 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
V2 bootstrap takes ~5s: optimize /api/v2/bootstrap backend and first paintForse già presa @paullizer l’ha presa 9 giorni fa. Apertaenhancement P1 python
microsoft/simplechat#1725 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di microsoft/simplechat
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
NousResearch/hermes-agent#140958 ·
I maintainer di solito rispondono entro 1 giorno
-
Bisect issue233186Apertabisect
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
dtcxzyw/llvm-bisect-service#548 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
sallowayma-git/IELTS-practice#248 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
anthropics/claude-plugins-official#6763 · 10 commenti · 10 reazioni ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno