Swimlanes.io is a free webapp for making sequence diagrams. You simply edit the text on the left and the diagram is updated in real time. You can download your sequence diagrams as images or distribute with a link.
title: Auto responder starts assistant LM New Lead -> Auto Responder: note: New lead triggers auto responder Auto Responder -> Rookery Outgoing API: JSON Payload note: Payload contains metadata to have rookery send SMS. Passes `assistant: true` boolean if assistant is on. Rookery -> DB: Save message to db note: Add `assistant_auto_responder` source to message so that we know this convo is being assisted from auto responder. Convo should now be "assisted". Rookery Outgoing API -> Twilio: Sends Message to Twilio Incoming Lead SMS -> Twilio: Lead responds to auto responder Twilio -> Rookery: SMS Message from Lead responding to Auto Responder note: Rookery checks: - first message is an assistant auto responder - agent has NOT intervened If true, send to assistant convo API end point on LM to start assistant. Rookery -> LM Assistant API: Start assistant endpoint note: Payload should contain `auto responder message` AND `lead reply`. LM Assistant API -> LR: Send activity start assistant command for Lead