Content discriminator passed through from the agent's streaming chunk (see
AgentExecutionStreamingCallback in @memberjunction/ai-core-plus).
'final-response' marks user-facing reply deltas the conversation client
accumulates + renders into the message bubble; chunks without a kind are
raw prompt output (e.g. a Loop agent's JSON turn envelope) and are not
rendered by the conversation client.
Content discriminator passed through from the agent's streaming chunk (see
AgentExecutionStreamingCallbackin @memberjunction/ai-core-plus). 'final-response' marks user-facing reply deltas the conversation client accumulates + renders into the message bubble; chunks without a kind are raw prompt output (e.g. a Loop agent's JSON turn envelope) and are not rendered by the conversation client.