Class: ChatSDK::AI::StreamHandler

Inherits:
Object
  • Object
show all
Defined in:
lib/chat_sdk/ai/stream_handler.rb

Class Method Summary collapse

Class Method Details

.stream_to_thread(thread, enumerable, placeholder: "Thinking...") ⇒ Object



6
7
8
9
10
# File 'lib/chat_sdk/ai/stream_handler.rb', line 6

def self.stream_to_thread(thread, enumerable, placeholder: "Thinking...")
  thread.post_stream(placeholder: placeholder) do |stream|
    enumerable.each { |chunk| stream << chunk.to_s }
  end
end