concat method
Merges this result with another by concatenating the outputs.
Implementation
@override
LLMResult concat(final LanguageModelResult<String> other) {
return LLMResult(
id: other.id,
output: output + other.output,
finishReason:
finishReason != FinishReason.unspecified &&
other.finishReason == FinishReason.unspecified
? finishReason
: other.finishReason,
metadata: {...metadata, ...other.metadata},
usage: usage.concat(other.usage),
streaming: other.streaming,
);
}