)]}'
{"doc/source/terminology/actions.rst":[{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"30e39db714c3c28a4a2cc6bc23b8c51843ec0621","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"A particular instruction associated with a task that needs to be performed"},{"line_number":5,"context_line":"once the task runs. It can be anything like: running a shell script, HTTP"},{"line_number":6,"context_line":"request or sending a signal to some system external to Mistral. Actions can be"},{"line_number":7,"context_line":"synchronous or asynchronous."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In case of synchronous action, Mistral will send a signal to the Mistral"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_e044124b","line":6,"updated":"2016-12-06 09:52:49.000000000","message":"I think this bit can be simplified.\n\n\"or sending a signal to some system external to Mistral\" -\u003e \"or sending a signal to an external system\"","commit_id":"769c3fea73378417799cb1295923ca29a418c3fb"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"30e39db714c3c28a4a2cc6bc23b8c51843ec0621","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In case of synchronous action, Mistral will send a signal to the Mistral"},{"line_number":10,"context_line":"Executor and will be waiting for the result from the Executor. Once the"},{"line_number":11,"context_line":"Executor completes the action, it sends the result to the Mistral Engine."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"In case of asynchronous action, Mistral will send a signal to third party"},{"line_number":14,"context_line":"service and will be waiting for a corresponding action result to be delivered"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_40b4e633","line":11,"updated":"2016-12-06 09:52:49.000000000","message":"re-wording suggestion:\n\nWith synchronous actions, Mistral will send a signal to the Mistral executor and wait for a result. Once the Executor completes the action, the result will be sent to the Mistral Engine.","commit_id":"769c3fea73378417799cb1295923ca29a418c3fb"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"30e39db714c3c28a4a2cc6bc23b8c51843ec0621","unresolved":false,"context_lines":[{"line_number":15,"context_line":"back to the Mistral API. Once the signal is sent, Mistral won\u0027t care more"},{"line_number":16,"context_line":"about action state and result. Third party service should send a request to"},{"line_number":17,"context_line":"the Mistral API and provide info about corresponding *action execution* and"},{"line_number":18,"context_line":"its state and result."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. image:: /img/Mistral_actions.png"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_60cac21c","line":18,"updated":"2016-12-06 09:52:49.000000000","message":"With asynchronous actions, Mistral will send a signal to a third party service and wait for a corresponding action result to be delivered back to the Mistral API. Once the signal has been sent, Mistral isn\u0027t responsible for the state and result of the action. The Third party service should send a request to the Mistral API and provide information corresponding to the *action execution* and its state and result.","commit_id":"769c3fea73378417799cb1295923ca29a418c3fb"}]}
