class
AI::Google::GoogleSSEStreamIterator
- AI::Google::GoogleSSEStreamIterator
- Reference
- Object
Overview
SSE Stream Iterator for Google Generative AI streaming responses.
Parses Server-Sent Events (SSE) from the Google API and yields stream parts for text, reasoning, tool calls, files, and sources.
Included Modules
- Iterator(AI::Provider::LanguageModel::ErrorPart | AI::Provider::LanguageModel::File | AI::Provider::LanguageModel::FinishPart | AI::Provider::LanguageModel::RawPart | AI::Provider::LanguageModel::ReasoningDeltaPart | AI::Provider::LanguageModel::ReasoningEndPart | AI::Provider::LanguageModel::ReasoningStartPart | AI::Provider::LanguageModel::ResponseMetadataPart | AI::Provider::LanguageModel::Source | AI::Provider::LanguageModel::StreamStartPart | AI::Provider::LanguageModel::TextDeltaPart | AI::Provider::LanguageModel::TextEndPart | AI::Provider::LanguageModel::TextStartPart | AI::Provider::LanguageModel::ToolApprovalRequest | AI::Provider::LanguageModel::ToolCall | AI::Provider::LanguageModel::ToolInputDeltaPart | AI::Provider::LanguageModel::ToolInputEndPart | AI::Provider::LanguageModel::ToolInputStartPart | AI::Provider::LanguageModel::ToolResult)
Defined in:
ai/google/google_generative_ai_language_model.crConstructors
Instance Method Summary
-
#next : Provider::LanguageModel::StreamPart | Iterator::Stop
Returns the next element in this iterator, or
Iterator::Stop::INSTANCEif there are no more elements.
Constructor Detail
Instance Method Detail
def next : Provider::LanguageModel::StreamPart | Iterator::Stop
#
Description copied from module Iterator(AI::Provider::LanguageModel::ErrorPart | AI::Provider::LanguageModel::File | AI::Provider::LanguageModel::FinishPart | AI::Provider::LanguageModel::RawPart | AI::Provider::LanguageModel::ReasoningDeltaPart | AI::Provider::LanguageModel::ReasoningEndPart | AI::Provider::LanguageModel::ReasoningStartPart | AI::Provider::LanguageModel::ResponseMetadataPart | AI::Provider::LanguageModel::Source | AI::Provider::LanguageModel::StreamStartPart | AI::Provider::LanguageModel::TextDeltaPart | AI::Provider::LanguageModel::TextEndPart | AI::Provider::LanguageModel::TextStartPart | AI::Provider::LanguageModel::ToolApprovalRequest | AI::Provider::LanguageModel::ToolCall | AI::Provider::LanguageModel::ToolInputDeltaPart | AI::Provider::LanguageModel::ToolInputEndPart | AI::Provider::LanguageModel::ToolInputStartPart | AI::Provider::LanguageModel::ToolResult)
Returns the next element in this iterator, or Iterator::Stop::INSTANCE if there
are no more elements.