Which output surface the gated text belongs to. 'answer' is the
client-visible answer text (and the channel input gating always runs
under); 'reasoning' is the model's reasoning trace; 'object' is structured
output, gated as the JSON-stringified latest snapshot.
Under @mastra/core 1.50, the object channel is available only during
streaming because the final output result has no structured-object field.
Direct structured output is also emitted as answer text, so policies that
include answer still inspect it. An object-only policy requires an audit
sink so the engine can report the non-streaming coverage gap.
Which output surface the gated text belongs to. 'answer' is the client-visible answer text (and the channel input gating always runs under); 'reasoning' is the model's reasoning trace; 'object' is structured output, gated as the JSON-stringified latest snapshot.
Under
@mastra/core1.50, theobjectchannel is available only during streaming because the final output result has no structured-object field. Direct structured output is also emitted as answer text, so policies that includeanswerstill inspect it. An object-only policy requires an audit sink so the engine can report the non-streaming coverage gap.