Method: ActiveAgent::Base#prompt
- Defined in:
- lib/active_agent/base.rb
#prompt(*messages, **options) ⇒ void
This method returns an undefined value.
Merges action-level parameters into prompt context.
Processing is deferred until execution to allow local overrides.
212 213 214 215 216 217 218 219 220 |
# File 'lib/active_agent/base.rb', line 212 def prompt(*, **) # Extract message/messages from options and add to messages array += .extract!(:message, :messages).values.flatten.compact # Extract image and document attachments += .extract!(:image, :document).map { |k, v| { k => v } } .merge!({ messages: }.compact_blank.merge!()) end |