Общие теги действий для проектов
В JAICP DSL есть особые теги действий, которые позволяют вызвать из стейта отдельный сценарий. Если вам не хватает встроенных тегов действий, вы можете создать свои.
По умолчанию ваши собственные теги доступны только в том проекте, в котором они созданы. Однако при помощи дополнительной настройки вы можете сделать тег доступным во всех проектах аккаунта. Например, вы можете выделить проект под «библиотеку» тегов действий, которые вам часто бывают нужны. В остальных проектах такие теги можно использовать без дополнительного объявления.
Как создать общий тег
В этой статье будет пошагово рассмотрен процесс разработки тега InputName
,
который позволит запросить у пользователя его имя и сохран ить его в переменную $client.name
.
Шаг 1. Создайте проект
Создайте новый проект под будущую библиотеку тегов.
В этом проекте создайте директории и файлы для тега действия InputName
.
Итоговая структура проекта может иметь следующий вид:
├── src
│ ├── blocks
│ │ └── InputName
│ │ ├── block.json
│ │ └── block.sc
│ └── main.sc
├── test
│ └── test.xml
└── chatbot.yaml