gpt-6-astra agents with actions fail: Azure Chat Completions rejects function tools at every reasoning effort
Maintainer thường phản hồi trong vòng 1 ngày
@paullizer đang làm issue này rồi.
Từ ngày 2/10/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
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.
- Ngôn ngữ chính
- Python
- Star
- 157
- Fork
- 117
- Merge trung bình
- 4 giờ 3 phút
- Pull request đã merge (30 ngày)
- 217
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của microsoft/simplechat
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
microsoft/simplechat#1491 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
microsoft/simplechat#1370 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Stale activeGroupOid after group removal interrupts chat in legacy and React V2Có thể đã có người làm @paullizer đã nhận 2 ngày trước. Đang mởbug P1
microsoft/simplechat#1816 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Simple Chat - NLRĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
microsoft/simplechat#1804 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Simple Chat - NLRĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
microsoft/simplechat#1803 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của microsoft/simplechat
Issue tương tự
-
good first issue infrastructure
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
kuznia-rdzeni/coreblocks#1135 ·
-
good first issue server
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation priority: high
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
a-lex-s/mealie-telegram-bot#54 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
type/test
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
SaltedTan/virgil-language-server#218 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
btclib-org/btclib-wallet#541 ·
Maintainer thường phản hồi trong vòng 1 ngày