X-Git-Url: http://git.giacomolli.uk/onechat/blobdiff_plain/56d959f2d573eef1be5c04d0bf1659fa30d36e7c..0da1ef837bbd190cc5787214187d1b29d62b9410:/README.rst?ds=inline diff --git a/README.rst b/README.rst index b17cd64..b3787d2 100644 --- a/README.rst +++ b/README.rst @@ -237,6 +237,15 @@ private chat holds the phone number of the contact, such as ``15550002222@s.whatsapp.net``, and the ID of a group can hold the number of the person who made it. +While the daemon is stopped or disconnected, the WhatsApp servers keep +the messages for the linked device and send them at the next connection. +They keep them only for a limited time, so a long stop can lose +messages. These messages form batches by their original times, as live +messages do. The daemon waits for the end of this catch-up, or one +minute at the most, and then gives all its batches to the agent in one +turn, not one turn for each chat. The batches of ``whatsapp/state.json`` +at the start wait for the first catch-up in the same way. + Each batch of a group goes to the chat, also with no turn, and the memory tree summarizes it with model calls, which use the quota.