Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/azzzak/alice-nearby
Локальное тестирование навыков Алисы
https://github.com/azzzak/alice-nearby
alice golang yandex-alice yandex-dialogs
Last synced: about 1 month ago
JSON representation
Локальное тестирование навыков Алисы
- Host: GitHub
- URL: https://github.com/azzzak/alice-nearby
- Owner: azzzak
- License: mit
- Created: 2019-03-13T19:19:38.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-03-13T19:23:32.000Z (almost 6 years ago)
- Last Synced: 2024-08-01T23:31:17.694Z (5 months ago)
- Topics: alice, golang, yandex-alice, yandex-dialogs
- Language: Go
- Size: 8.94 MB
- Stars: 24
- Watchers: 3
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-alice - alice-nearby - Утилита с веб-интерфейсом для локального тестирования навыков (Разработка / Тестирование)
README
# alice-nearby
Утилита позволяет тестировать навыки [Алисы](https://alice.yandex.ru) даже без подключения к интернету. Также она облегчает тестирование навыка несколькими людьми одновременно.
## Установка
Установка и обновление происходит стандартным для _golang_ способом:
`go get -u github.com/azzzak/alice-nearby`
После скачивания репозитория утилита будет скомпилирована и помещена в папку `GOPATH/bin`. Кроме того, в папке `bin` репозитория лежат уже скомпилированные исполняемые файлы для macOS и Windows. Их можно запускать без установки _golang_.
## Использование
При запуске нужно указать адрес вебхука, принимающего команды. Опционально можно изменить порт веб-интерфейса, по умолчанию это 2345.
`./alice-nearby --webhook=http://localhost:3000/skill --port=3456`
Теперь по адресу `localhost:2345` (либо другой выбранный порт) доступен веб-интерфейс, имитирующий тестовый стенд в [личном кабинете](https://dialogs.yandex.ru/developer/).
![Веб-интерфейс утилиты](screenshot.png "Веб-интерфейс утилиты")
При желании можно организовать командное тестирование навыка или привлечь дополнительных тестировщиков. Для этого надо прокинуть туннель до локального порта с веб-интерфейсом при помощи `ngrok` или аналогичного сервиса.
## Ограничения
- Не будет работать извлечение [именованных сущностей](https://tech.yandex.ru/dialogs/alice/doc/nlu-docpage/)
- Картинки не отображаются
- Кнопки работают только простые, имитирующие ввод текста