{ "about": "Streamed text chunks → reasoning and text, with , or tags taken out of the reply (also when a tag is split across chunks).", "cases": [ { "chunks": [ "Hello" ], "expect": { "reasoning": "", "text": "Hello" } }, { "chunks": [ "planAnswer" ], "expect": { "reasoning": "plan", "text": "Answer" } }, { "chunks": [ "pl", "anAns", "wer" ], "expect": { "reasoning": "plan", "text": "Answer" } }, { "chunks": [ "ab" ], "expect": { "reasoning": "a", "text": "b" } }, { "chunks": [ "rt" ], "expect": { "reasoning": "r", "text": "t" } }, { "chunks": [ "No tags < here > at all" ], "expect": { "reasoning": "", "text": "No tags < here > at all" } }, { "chunks": [ "never closed" ], "expect": { "reasoning": "never closed", "text": "" } }, { "chunks": [ "BeforemidAfter" ], "expect": { "reasoning": "mid", "text": "BeforeAfter" } } ] }