Опция "Точка сохранения" или Savepoint
Last updated
Last updated
В Платформа реализована опция Точка сохранения или Savepoint, которая позволяет делать переход с помощью Слот Jump в произвольное место Сценарий агента — последний пройденный Слот с включенной опцией Точка сохранения.
Точка сохранения — это атрибут Слота, задается с помощью активации тумблера “Savepoint” в окне редактирования Слота:
Точка сохранения может быть назначена на несколько Слотов в одном Сценарий агента. Каждый раз, когда выполнение Сценарий агента доходит до Слота с включенной опцией Точка сохранения, в Контекст Чата перезаписывается Контекстная переменная savepoint_node_id, где сохраняется идентификатор Слота.
Когда выполнение Сценарий агента дойдет до Слота Jump с выбранным в поле DESTINATIONS вариантом savepoint, произойдет переход в последний пройденный Слот с включенной опцией Точка сохранения.
С помощью Слота Memory пользователь может сохранить значение определенной Точки сохранения в Контекстные переменные чата:
А также перезаписать значение Контекстная переменная savepoint_node_id:
Если будет указано некорректное значение 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
Да