Class: Observ::MessagesController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- Observ::MessagesController
- Defined in:
- app/controllers/observ/messages_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/observ/messages_controller.rb', line 5 def create return unless content.present? # Create user message synchronously so it appears immediately @message = @chat..create!(role: :user, content: content) # Enqueue job to get assistant response (will broadcast when complete) ChatResponseJob.perform_later(@chat.id, @message.id) respond_to do |format| format.turbo_stream format.html { redirect_to chat_path(@chat) } end end |