✓ PASS

any-llm 1.40.2

stream.error-midstream · anthropic

Back to results · Scenario

Requirements

IdLevelStatusEvidence
error-reportedMUSTSATISFIEDoutcome=raised; error.category="api"; finish.value=null (absent); truth.finish="error"

What the provider sent

Finish
error
Raw finish
null
Text
Octopuses
Tool calls
[]
Usage
{
  "alternatives": {},
  "cached_input": null,
  "input": 25,
  "output": 1,
  "raw": {
    "input_tokens": 25,
    "output_tokens": 1
  },
  "reasoning": null,
  "total": 26
}
Stream completed
false
Error
Message
Overloaded
Status
null
Type
overloaded_error
Code
null
Wire excerpt
status: 200
content-type: text/event-stream
body (sse):
event: message_start
data: {"type": "message_start", "message": {"id": "msg_01Aq9w938a90dw8q", "type": "message", "role": "assistant", "content": [], "model": "claude-sonnet-5-5", "stop_reason": null, "stop_sequence": null, "usage": {"input_tokens": 25, "output_tokens": 1}}}


event: content_block_start
data: {"type": "content_block_start", "index": 0, "content_block": {"type": "thinking", "thinking": "", "signature": ""}}


event: ping
data: {"type": "ping"}


event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "thinking_delta", "thinking": ""}}


event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "signature_delta", "signature": "EqQBCgIYAhIM1gbcDa9GJwZA2b3hGgxBdjrkzLoky3dl1pkiMOYds..."}}


event: content_block_stop
data: {"type": "content_block_stop", "index": 0}


event: content_block_start
data: {"type": "content_block_start", "index": 1, "content_block": {"type": "text", "text": ""}}


event: content_block_delta
data: {"type": "content_block_delta", "index": 1, "delta": {"type": "text_delta", "text": "Octopuses "}}


event: error
data: {"type": "error", "error": {"type": "overloaded_error", "message": "Overloaded"}}

What the library reported

Outcome
raised
Finish
{
  "raw": null,
  "source": null,
  "surface": "absent",
  "value": null
}
Text
Value
Octopuses
Surface
primary
Tool calls
[]
Usage
{
  "cached_input": null,
  "input": null,
  "output": null,
  "reasoning": null,
  "surface": {
    "cached_input": "absent",
    "input": "absent",
    "output": "absent",
    "reasoning": "absent",
    "total": "absent"
  },
  "total": null
}
Stream
{
  "chunks_seen": 10,
  "completed": false,
  "used": true
}
Error
Type
anthropic.APIStatusError
Message
{'type': 'error', 'error': {'type': 'overloaded_error', 'message': 'Overloaded'}}
Category
api
Retry after
null
Stack top
anthropic/_streaming.py:332
Unsupported reason
null
Full observation JSON
{
  "elapsed_ms": 173.7686526030302,
  "error": {
    "category": "api",
    "message": "{'type': 'error', 'error': {'type': 'overloaded_error', 'message': 'Overloaded'}}",
    "retry_after": null,
    "stack_top": "anthropic/_streaming.py:332",
    "type": "anthropic.APIStatusError"
  },
  "finish": {
    "raw": null,
    "source": null,
    "surface": "absent",
    "value": null
  },
  "format": "wiretruth.observation/v1",
  "library": {
    "api": "any_llm.completion",
    "language": "python",
    "name": "any-llm",
    "version": "1.40.2"
  },
  "notes": [],
  "outcome": "raised",
  "stream": {
    "chunks_seen": 10,
    "completed": false,
    "used": true
  },
  "structured": {
    "attempted": false,
    "returned_as_success": false,
    "value": null
  },
  "text": {
    "surface": "primary",
    "value": "Octopuses "
  },
  "tool_calls": [],
  "unsupported_reason": null,
  "usage": {
    "cached_input": null,
    "input": null,
    "output": null,
    "reasoning": null,
    "surface": {
      "cached_input": "absent",
      "input": "absent",
      "output": "absent",
      "reasoning": "absent",
      "total": "absent"
    },
    "total": null
  }
}

Fixture

derived anthropic/stream.error-midstream

ProvenanceValue
Transforminject_error_event
Source fixtureanthropic/truncation.text-stream
RationaleThe provider reports an error after starting a successful HTTP stream.
Evidencehttps://platform.claude.com/docs/en/build-with-claude/streaming#error-events

Reproduce

wiretruth serve anthropic/stream.error-midstream

Plain-library snippet from the shim manifest.

any_llm.completion(model=model, provider='anthropic', api_base=WIRETRUTH_BASE_URL_ANTHROPIC, api_key=WIRETRUTH_API_KEY); host root, SDK appends /v1/messages and uses x-api-key

Upstream

No matching upstream report.

History

VersionGrade
1.40.2✓ PASS
1.38.0✓ PASS
1.33.0✓ PASS