assistant-client
assistant-client copied to clipboard
Инструмент для тестирования и отладки СanvasApps — навыков семейства Виртуальных Ассистентов "Салют"
Привет! Планируется какая-нибудь подписка на окончание синтеза речи ассистента (то есть когда ассистент закончил говорить)? Или такое уже есть, я просто не нашел?
📦 Published PR as canary version: 4.10.0--canary.217.61c59d5c905a6880310bdb4dc3ea35f85766a342.0 :sparkles: Test out this PR locally via: ```bash npm install @sberdevices/assistant-client@4.10.0--canary.217.61c59d5c905a6880310bdb4dc3ea35f85766a342.0 # or yarn add @sberdevices/assistant-client@4.10.0--canary.217.61c59d5c905a6880310bdb4dc3ea35f85766a342.0 ```
[createScriptProcessor](https://developer.mozilla.org/en-US/docs/Web/API/BaseAudioContext/createScriptProcessor) - помечен как deprecated. Нужно использовать его за флагом, если браузер не поддерживает AudioWorklets
Для того чтобы получить виртуальные пиксели, которые можно использовать для верстки, приходится делить значение из insets на devicePixelRatio, потому что там приходят реальные пиксели. Хочется чтобы приходило сразу правильное значение...
Сейчас можно подписаться на команды типа error, data, smart_app_data и т.д. Так же, если посылать сервер-экшен через метод sendData с коллбеком то, ответ придет только в этот коллбек и как...
В нативный сдк будут добавлены новые методы: - `readyToShow()` - говорит нативу что можно скрывать спиннер и показывать канвас (но фронт еще не подписался на сообщения и их слать пока...
Closes #187 📦 Published PR as canary version: 4.4.0--canary.189.81b4df9a8673dbbdd73d8e65766a64d4fd575789.0 :sparkles: Test out this PR locally via: ```bash npm install @sberdevices/assistant-client@4.4.0--canary.189.81b4df9a8673dbbdd73d8e65766a64d4fd575789.0 # or yarn add @sberdevices/assistant-client@4.4.0--canary.189.81b4df9a8673dbbdd73d8e65766a64d4fd575789.0 ```
```js AssistantHost.setInteractableSwipeMode(json: String) // json: // { // "swipeMode": "disabled | onlyByHeader | scrollableContentAndHeader", // "swipeHeaderHeight": 60 //px // } ```