10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'app/controllers/layered/assistant/panel/messages_controller.rb', line 10
def create
result = create_messages_for(
conversation: @conversation,
content: message_params[:content],
model_id: message_params[:model_id]
)
@message = result[:message]
unless @message.persisted?
return head :unprocessable_entity
end
@assistant_message = result[:assistant_message]
@models = Model.available
@selected_model_id = message_params[:model_id]
@error = result[:error]
respond_to do |format|
format.turbo_stream
end
end
|