Class: Llmclt::Response::Streaming

Inherits:
Base
  • Object
show all
Includes:
Chat
Defined in:
lib/llmclt/response/streaming.rb

Instance Attribute Summary

Attributes inherited from Base

#response, #response_orig

Instance Method Summary collapse

Methods included from Chat

#text

Methods inherited from Base

#error?, #initialize, #status, #success?

Constructor Details

This class inherits a constructor from Llmclt::Response::Base

Instance Method Details

#textsObject



8
9
10
11
12
# File 'lib/llmclt/response/streaming.rb', line 8

def texts
  candidates = response.map { |res| res['candidates'] }.flatten
  parts = candidates.map { |candidate| candidate['content']['parts'] }.flatten
  parts.map { |part| part['text'] }
end