mirror of
https://github.com/turnstonelabs/turnstone.git
synced 2026-08-24 21:04:48 -06:00
6f8efaa44e
The wire-payload golden matrix had no anthropic-compatible coverage —
both AnthropicProvider rows are the native lane (compat=False), so the
distinct compat wire shape (reasoning control in
extra_body.chat_template_kwargs, never the native thinking param) was
unfrozen. Add the compat lane across all eight representative fixtures
with a manual-mode capability (the lane has no static table, so caps
ride in as a model definition would supply them) and reasoning_effort=
high: every golden now pins {enable_thinking: true, reasoning_effort:
high} in chat_template_kwargs, asserts the native thinking param is
absent, and preserves temperature (no forced 1.0). _capture gains an
optional caps override to support the no-static-table lane.
64 lines
1.1 KiB
JSON
64 lines
1.1 KiB
JSON
{
|
|
"cache_control": {
|
|
"type": "ephemeral"
|
|
},
|
|
"extra_body": {
|
|
"chat_template_kwargs": {
|
|
"enable_thinking": true,
|
|
"reasoning_effort": "high"
|
|
}
|
|
},
|
|
"max_tokens": 4096,
|
|
"messages": [
|
|
{
|
|
"content": "Run the deploy.",
|
|
"role": "user"
|
|
},
|
|
{
|
|
"content": [
|
|
{
|
|
"id": "call_1",
|
|
"input": {},
|
|
"name": "deploy",
|
|
"type": "tool_use"
|
|
}
|
|
],
|
|
"role": "assistant"
|
|
},
|
|
{
|
|
"content": [
|
|
{
|
|
"content": "deployed",
|
|
"tool_use_id": "call_1",
|
|
"type": "tool_result"
|
|
},
|
|
{
|
|
"text": "Great, what's next?",
|
|
"type": "text"
|
|
}
|
|
],
|
|
"role": "user"
|
|
}
|
|
],
|
|
"model": "qwen3.6-27b",
|
|
"system": "Output-guard: deploy output looked clean.",
|
|
"temperature": 0.5,
|
|
"tools": [
|
|
{
|
|
"description": "Look up the weather for a city.",
|
|
"input_schema": {
|
|
"properties": {
|
|
"city": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"city"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"name": "get_weather"
|
|
}
|
|
]
|
|
}
|