Results / stream.utf8
Streamed text with several scripts and emoji
The provider streams text containing accented Latin letters, Greek, Japanese and emoji.
Bug class: Streamed content or completion state corrupted
The library corrupts streamed text, for example at multi-byte character boundaries, or reports a stream that ended early as complete.
Corrupted or unfinished text is treated as the final answer.
Requirements
| Level | Id | Check | Requirement | Providers |
|---|---|---|---|---|
| MUST | text-reported | text_matches_truth | The streamed text is reported exactly as the provider sent it. | All |
| MUST | no-replacement-chars | no_replacement_chars | The reported text contains no replacement characters. | All |
Fixtures
| Provider | Tier | any-llm | litellm | pydantic-ai | tanstack-ai | vercel-ai |
|---|---|---|---|---|---|---|
| anthropic | documented | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| gemini | recorded | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| ollama | recorded | ✓ PASS | ✓ PASS | – UNSUPPORTED | ✓ PASS | – UNSUPPORTED |
| ollama-openai | recorded | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| openai-chat | recorded | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| openai-responses | recorded | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |