Что такое action-скрипты¶
Что такое action-скрипты¶
Содержание инструкции:
Определение¶
Пользовательские действия (или action-скрипты) — это действие, которое может запускать любой нужный вам код Python. Действия позволяют боту выполнять сложные задачи, такие как взаимодействие с внешними API, базами данных или другими системами.
Поскольку Wisebot построен на платформе Rasa, пользовательские действия в обеих системах работают одинаково.
Подробнее о разработке action-скриптов можно узнать в руководстве программиста.
Где хранятся action-скрипты?¶
Action-скрипты хранятся в отдельном файле или модуле, обычно в папке actions/
вашего проекта. Основной файл для действий — actions.py
.
Пример структуры проекта:
your_rasa_project/
├── actions/
│ ├── actions.py
│ ├── __init__.py
├── data/
├── domain.yml
├── config.yml
├── ...
Формат action-скриптов¶
Action-скрипты — это Python-классы, которые наследуются от rasa_sdk.Action
.
Каждый класс должен реализовать два метода:
name
: Возвращает имя действия, которое должно совпадать с именем, указанным вdomain.yml
.run
: Содержит логику, которая выполняется при вызове действия.