Custom assertion helpers for values returned by BaseChatModel.streamEvents().
These matchers consume the stream lazily through the corresponding
ChatModelStream promise-backed properties.
interface StreamMatchersAsserts that the final streamed output message matches the expected fields.
Asserts that the stream resolves to the expected concatenated reasoning text.
Asserts that the stream resolves to the expected concatenated text.
Asserts that the stream resolves to the expected ordered tool calls.
Asserts that the stream resolves to usage metadata matching the expected fields.