Module: RcrewAI::Rails::CrewBuilder
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/rcrewai/rails/crew_builder.rb
Instance Method Summary collapse
- #execute(inputs = {}) ⇒ Object
- #execute_async(inputs = {}) ⇒ Object
- #execute_sync(inputs = {}) ⇒ Object
- #initialize ⇒ Object
Instance Method Details
#execute(inputs = {}) ⇒ Object
42 43 44 45 46 47 48 |
# File 'lib/rcrewai/rails/crew_builder.rb', line 42 def execute(inputs = {}) if RcrewAI::Rails.config.async_execution @crew.execute_async(inputs) else @crew.execute_sync(inputs) end end |
#execute_async(inputs = {}) ⇒ Object
50 51 52 |
# File 'lib/rcrewai/rails/crew_builder.rb', line 50 def execute_async(inputs = {}) @crew.execute_async(inputs) end |
#execute_sync(inputs = {}) ⇒ Object
54 55 56 |
# File 'lib/rcrewai/rails/crew_builder.rb', line 54 def execute_sync(inputs = {}) @crew.execute_sync(inputs) end |
#initialize ⇒ Object
35 36 37 38 39 40 |
# File 'lib/rcrewai/rails/crew_builder.rb', line 35 def initialize @crew = find_or_create_crew setup_agents setup_tasks setup_callbacks end |