> For the complete documentation index, see [llms.txt](https://chatme-ai-4.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chatme-ai-4.gitbook.io/docs/proekty-na-platforme/proekt-i-ego-soderzhimoe/agenty-na-platforme/opciya-tochka-sokhraneniya-ili-savepoint.md).

# Опция "Точка сохранения" или Savepoint

В Платформа реализована опция Точка сохранения или Savepoint, которая позволяет делать переход с помощью Слот Jump в произвольное место Сценарий агента — последний пройденный Слот с включенной опцией Точка сохранения.

1. Точка сохранения — это атрибут Слота, задается с помощью активации тумблера “Savepoint” в окне редактирования Слота:\
   ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-6MdFUuea6M/60b34d7a0cfcccd9930f68c4e0bfcb93752e520d4169ca8b52196dd48a21cc01a4c0b8818cbfbaf816b76dea57d49a05330f1047b9411f28c32f846ede3607455abbfd6808f8207dc3cad608b3792535a1b560b91e4c9a182698d56f7238add3ccd29c10)
2. Точка сохранения может быть назначена на несколько Слотов в одном Сценарий агента. Каждый раз, когда выполнение Сценарий агента доходит до Слота с включенной опцией Точка сохранения, в Контекст Чата перезаписывается Контекстная переменная savepoint\_node\_id, где сохраняется идентификатор Слота.\
   ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-OsU6wwF-2A/75e2aa3b4a270977b5201e3ad23de35da534231ec9b905623e1167f6585cf78e9e09bb8c0910319cccda90d4f2613d47fb11c24aba33bb1db3cb7b9a2f8ba17e2e76078657ea6102e8dae5b05a4e72f2ab8cf05642c905db4192dfec088e4f56fae07920)
3. Когда выполнение Сценарий агента дойдет до Слота Jump с выбранным в поле DESTINATIONS вариантом savepoint, произойдет переход в последний пройденный Слот с включенной опцией Точка сохранения.
4. С помощью Слота Memory пользователь может сохранить значение определенной Точки сохранения в Контекстные переменные чата:\
   ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-2t_BqnFJdp/81050463c6255a577f8b4f28c2f720f8354782c25856bcdcfe87c1960e81123a18834de3792eb6b4bcdd4a8828d1fb34b1c8ccac034498be9ca0546e3c022dd7b006dc87c2239e835543acce8ea276e97bf77e8b1ca538b2eec5760404432c6632f5ade7)
5. А также перезаписать значение Контекстная переменная savepoint\_node\_id:\
   ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-FeIT298g_M/666b7dd09dd06ebf0d32b03653ce6afc6770b79139d90bab5c9967f6f12043e09f8339942884836d4911beb66ea905c2a288a267f74722875852d917cafd7d6b9557264a82df6721c56124f84bdd84ba2b574bb5e8038db81a6c8a6dbe6d7f8bd0119955)
6. Если будет указано некорректное значение savepoint\_node\_id, то при попадании в Слот Jump с опцией savepoint будет произведен переход в начало Сценарий агента — Слот Start.

Ниже перечислены Слоты, которые возможно сделать Точка сохранения.

| Тип слота          | Слот возможно сделать Точкой сохранения |
| ------------------ | --------------------------------------- |
| NLU                | Да                                      |
| Text               | Да                                      |
| Wait For Reaction  | Да                                      |
| Attachment         | Да                                      |
| Memory             | Да                                      |
| External Request   | Да                                      |
| Slot Filling       | Да                                      |
| Button Menu        | Да                                      |
| Transition Rule    | Да                                      |
| Regular Expression | Да                                      |
| Change Chat Mode   | Да                                      |
| Synonym            | Да                                      |
