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
47 48 49 50 51 52 53 |
# File 'lib/rcrewai/rails/crew_builder.rb', line 47 def execute(inputs = {}) if RcrewAI::Rails.config.async_execution @crew.execute_async(inputs) else @crew.execute_sync(inputs) end end |
#execute_async(inputs = {}) ⇒ Object
55 56 57 |
# File 'lib/rcrewai/rails/crew_builder.rb', line 55 def execute_async(inputs = {}) @crew.execute_async(inputs) end |
#execute_sync(inputs = {}) ⇒ Object
59 60 61 |
# File 'lib/rcrewai/rails/crew_builder.rb', line 59 def execute_sync(inputs = {}) @crew.execute_sync(inputs) end |
#initialize ⇒ Object
40 41 42 43 44 45 |
# File 'lib/rcrewai/rails/crew_builder.rb', line 40 def initialize @crew = find_or_create_crew setup_agents setup_tasks setup_callbacks end |