_streamChatModelEvents(
messages: BaseMessage<MessageStructure<MessageToolSet>, MessageType>[],
options: Omit| Name | Type | Description |
|---|---|---|
messages* | BaseMessage<MessageStructure<MessageToolSet>, MessageType>[] | The input messages. |
options* | Omit<ChatGoogleCallOptions, "callbacks" | "tags" | "metadata" | "configurable" | "recursionLimit" | "runName" | "runId"> | |
runManager | CallbackManagerForLLMRun |
Stream chat model events using the new content-block-centric protocol.
Override this method to provide native event streaming from the provider SDK.
The default implementation bridges from _streamResponseChunks by
synthesizing lifecycle events from ChatGenerationChunk objects.
MessageStart
-> ContentBlockStart(index, contentBlock)
-> ContentBlockDelta(index, delta) ...
-> ContentBlockFinish(index, contentBlock)
-> MessageFinish(reason, usage?)
Content blocks may interleave (e.g., parallel tool calls). The only invariant: a block's start precedes its deltas, and its deltas precede its finish.
Parsed call options.
Optional callback manager for the run.