class Riffer::StreamEvents::WebSearchStatus
rbs_inline: enabled
Attributes
One of “in_progress”, “searching”, “open_page”, or “completed”.
Public Class Methods
Source
# File lib/riffer/stream_events/web_search_status.rb, line 14 def initialize(status, url: nil, query: nil, role: :assistant) super(role: role) @status = status @url = url @query = query end
Calls superclass method
Riffer::StreamEvents::Base::new
Public Instance Methods
Source
# File lib/riffer/stream_events/web_search_status.rb, line 23 def to_h h = { role: @role, status: @status } #: Hash[Symbol, untyped] h[:url] = @url if @url h[:query] = @query if @query h end