mirror of
https://github.com/turnstonelabs/turnstone.git
synced 2026-08-28 06:44:51 -06:00
c9311e32e4
Captures the exact request kwargs each provider hands to its SDK seam (Anthropic messages.stream, OpenAI chat/responses create, Google OpenAI-compat) for a representative set of trajectories, asserted against committed goldens. This is the behavior-equivalence net the canonical-trajectory wire-shape refactor is proven against. Regenerate the baseline with UPDATE_WIRE_GOLDENS=1.
70 lines
1.2 KiB
JSON
70 lines
1.2 KiB
JSON
{
|
|
"cache_control": {
|
|
"type": "ephemeral"
|
|
},
|
|
"max_tokens": 4096,
|
|
"messages": [
|
|
{
|
|
"content": "Weather in Paris?",
|
|
"role": "user"
|
|
},
|
|
{
|
|
"content": [
|
|
{
|
|
"id": "call_1",
|
|
"input": {
|
|
"city": "Paris"
|
|
},
|
|
"name": "get_weather",
|
|
"type": "tool_use"
|
|
}
|
|
],
|
|
"role": "assistant"
|
|
},
|
|
{
|
|
"content": [
|
|
{
|
|
"content": "18C, clear.",
|
|
"tool_use_id": "call_1",
|
|
"type": "tool_result"
|
|
}
|
|
],
|
|
"role": "user"
|
|
},
|
|
{
|
|
"content": [
|
|
{
|
|
"text": "It's 18C and clear in Paris.",
|
|
"type": "text"
|
|
}
|
|
],
|
|
"role": "assistant"
|
|
}
|
|
],
|
|
"model": "claude-opus-4-8",
|
|
"output_config": {
|
|
"effort": "medium"
|
|
},
|
|
"thinking": {
|
|
"display": "summarized",
|
|
"type": "adaptive"
|
|
},
|
|
"tools": [
|
|
{
|
|
"description": "Look up the weather for a city.",
|
|
"input_schema": {
|
|
"properties": {
|
|
"city": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"city"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"name": "get_weather"
|
|
}
|
|
]
|
|
}
|