Перейти к содержанию

Что такое 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.

Каждый класс должен реализовать два метода:

  1. name: Возвращает имя действия, которое должно совпадать с именем, указанным в domain.yml.
  2. run: Содержит логику, которая выполняется при вызове действия.