Module: LangGraphRB::Commands
- Defined in:
- lib/langgraph_rb/command.rb
Overview
Helper module for creating commands
Class Method Summary collapse
- .end_execution(final_state = {}) ⇒ Object
- .fan_out(node, payloads) ⇒ Object
- .goto(destination) ⇒ Object
- .interrupt(message: "Human input required", data: {}) ⇒ Object
- .send_to(destination, payload = {}) ⇒ Object
- .send_to_multiple(destinations, payload = {}) ⇒ Object
- .update(state_delta) ⇒ Object
- .update_and_goto(state_delta, destination) ⇒ Object
Class Method Details
.end_execution(final_state = {}) ⇒ Object
128 129 130 |
# File 'lib/langgraph_rb/command.rb', line 128 def self.end_execution(final_state = {}) Command.update_and_goto(final_state, Graph::FINISH) end |
.fan_out(node, payloads) ⇒ Object
120 121 122 |
# File 'lib/langgraph_rb/command.rb', line 120 def self.fan_out(node, payloads) MultiSend.fan_out(node, payloads) end |
.goto(destination) ⇒ Object
104 105 106 |
# File 'lib/langgraph_rb/command.rb', line 104 def self.goto(destination) Command.goto(destination) end |
.interrupt(message: "Human input required", data: {}) ⇒ Object
124 125 126 |
# File 'lib/langgraph_rb/command.rb', line 124 def self.interrupt(message: "Human input required", data: {}) Interrupt.new(message: , data: data) end |
.send_to(destination, payload = {}) ⇒ Object
112 113 114 |
# File 'lib/langgraph_rb/command.rb', line 112 def self.send_to(destination, payload = {}) Send.new(to: destination, payload: payload) end |
.send_to_multiple(destinations, payload = {}) ⇒ Object
116 117 118 |
# File 'lib/langgraph_rb/command.rb', line 116 def self.send_to_multiple(destinations, payload = {}) MultiSend.to_multiple(destinations, payload) end |
.update(state_delta) ⇒ Object
100 101 102 |
# File 'lib/langgraph_rb/command.rb', line 100 def self.update(state_delta) Command.update(state_delta) end |
.update_and_goto(state_delta, destination) ⇒ Object
108 109 110 |
# File 'lib/langgraph_rb/command.rb', line 108 def self.update_and_goto(state_delta, destination) Command.update_and_goto(state_delta, destination) end |