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

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

  1. Точка сохранения — это атрибут Слота, задается с помощью активации тумблера “Savepoint” в окне редактирования Слота:

  2. Точка сохранения может быть назначена на несколько Слотов в одном Сценарий агента. Каждый раз, когда выполнение Сценарий агента доходит до Слота с включенной опцией Точка сохранения, в Контекст Чата перезаписывается Контекстная переменная savepoint_node_id, где сохраняется идентификатор Слота.

  3. Когда выполнение Сценарий агента дойдет до Слота Jump с выбранным в поле DESTINATIONS вариантом savepoint, произойдет переход в последний пройденный Слот с включенной опцией Точка сохранения.

  4. С помощью Слота Memory пользователь может сохранить значение определенной Точки сохранения в Контекстные переменные чата:

  5. А также перезаписать значение Контекстная переменная savepoint_node_id:

  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

Да

Last updated