claudish/tests/fixtures/example_simple_text.json

141 lines
3.2 KiB
JSON

{
"name": "example_simple_text",
"description": "Simple text query without tools (example fixture)",
"category": "text",
"captured_at": "2025-01-15T10:00:00Z",
"request": {
"headers": {
"anthropic-version": "2023-06-01",
"anthropic-beta": "oauth-2025-04-20,interleaved-thinking-2025-05-14,fine-grained-tool-streaming-2025-05-14",
"content-type": "application/json"
},
"body": {
"model": "claude-sonnet-4.5",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "What is 2+2? Answer briefly in one sentence."
}
],
"stream": true
}
},
"response": {
"type": "streaming",
"events": [
{
"event": "message_start",
"data": {
"type": "message_start",
"message": {
"id": "msg_***NORMALIZED***",
"type": "message",
"role": "assistant",
"content": [],
"model": "claude-sonnet-4.5",
"stop_reason": null,
"stop_sequence": null,
"usage": {
"input_tokens": 0,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0,
"output_tokens": 0
}
}
}
},
{
"event": "content_block_start",
"data": {
"type": "content_block_start",
"index": 0,
"content_block": {
"type": "text",
"text": ""
}
}
},
{
"event": "ping",
"data": {
"type": "ping"
}
},
{
"event": "content_block_delta",
"data": {
"type": "content_block_delta",
"index": 0,
"delta": {
"type": "text_delta",
"text": "2"
}
}
},
{
"event": "content_block_delta",
"data": {
"type": "content_block_delta",
"index": 0,
"delta": {
"type": "text_delta",
"text": " + 2 = 4."
}
}
},
{
"event": "content_block_stop",
"data": {
"type": "content_block_stop",
"index": 0
}
},
{
"event": "message_delta",
"data": {
"type": "message_delta",
"delta": {
"stop_reason": "end_turn",
"stop_sequence": null
},
"usage": {
"input_tokens": 15,
"output_tokens": 8
}
}
},
{
"event": "message_stop",
"data": {
"type": "message_stop"
}
}
]
},
"assertions": {
"eventSequence": [
"message_start",
"content_block_start",
"ping",
"content_block_delta",
"content_block_delta",
"content_block_stop",
"message_delta",
"message_stop"
],
"contentBlocks": [
{
"index": 0,
"type": "text",
"hasContent": true
}
],
"stopReason": "end_turn",
"hasUsage": true,
"minInputTokens": 10,
"minOutputTokens": 5
},
"notes": "Example fixture for documentation purposes"
}