На Framework Foton из коробки существует микросервис для работы с Алисой, а также внутренний модуль Алиса, содержащий команды для яндекс навыка по умолчанию.
Вот список основных команд:
Команда: место на диске
Команда: обновить шаблоны
Команда: включить сайт
Команда: выключить сайт
Команда: создать кеш ядра
Команда: очистить логи
Команда: создать бэкап
Команда: версия
Команда: версия php
Команда: версия базы
Вы можете добавить свои команды при необходимости,
для этого нужно создать метод в модуле Алиса и добавить его название с командой в файл настроек микросервиса setting.json
Для запуска интеграции с
Yandex Alisa выполните следующие шаги:
1) Зайдите в
/core/setting/main.php и включите настройку micro=>true
2) Зайдите в
/dev/service/micro/alisa/setting.json и удалите, если есть настройку "exit":true
3) Перейдите в файл
/dev/service/micro/alisa/token.php и замените на свой секретный ключ
4) Перейдите в яндекс диалоги и создайте навык
Важно!!! Создавайте только приватный навык, чтобы ни у кого кроме вас не было доступа к управлению вашим сайтом
5) Добавьте ВебХук https://адрес_вашего_сайта/alisa.micro?token=токен
6) Протестируйте и опубликуйте
7) Добавьте свои команды в /dev/service/micro/alisa/setting.json Arg->Alisa->commands, укажите ключом команду, значением метод для запуска
8) Добавьте ваш метод в /dev/modules/alisa/methods.php и проверьте его работу
С помощью Yandex Alisa вы можете полностью управлять вашим приложением, настроить голосовые команды для теста rest api или же для стандартных операций.