Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2019 December 02

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
Это называется "опять за рыбу деньги"... Я уже всё понял, но теперь важно чтобы это понял и сам Платоша, поэтому я ему написал такой ответ:
Должна, но нету... Да, эта опция есть, только если выбрать Webhook URL (как на вашем скрине), но исчезает, если выбрать Функция в Яндекс.Облаке -- как на моём скрине. А у меня именно функция в Яндекс.Облаке, и в этом случае невозможно отметить необходимость гранта -- опция исчезает из интерфейса консоли. И именно это и есть суть моего вопроса (на который я никак не могу получить ответ).
P.S. Я никак не могу понять: или я так плохо объясняю суть проблемы несмотря на текст и скриншоты, или вам так сильно не хочется этим заниматься...
источник

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
Итак Яндекс отвечает быстро, но не качественно. В этих случаях я бы предпочёл качество скорости...
источник

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
Это я к тому что полезнее бы было, если неспеша поправить консоль, а не быстро мне отписать (всякую хрень к тому же).
источник

VA

Vera Aleksandrovskay... in Яндекс.Диалоги (сообщество разработчиков)
200cm3
Я не пытаюсь найти его через поиск. Мне нужно чтоб у опубликованного навыка работа ссылка на него. Я так понял что я должен опубликовать его в каталоге чтоб получить работающую ссылку. Но дело в том что это приватный навык и не хотел его публиковать его в каталоге.
А какой у вас кейс, можете поделиться?
Мы стараемся закрывать возможности для распространения приватных навыков через ссылки, так как возрастают возможности для фрода. Ведь приватные навыки мы не проверяем.
источник

SS

Stas Serebrennikov in Яндекс.Диалоги (сообщество разработчиков)
Написал немного про то какие бывают кнопки и json для каждой
Параллельно тестировал все варианты и зарепортил пару багов
Давно не делал такие статьи, так что пишите в коментах что хорошо, а что плохо
https://zen.yandex.ru/media/id/5cc71c21a8ac8300b3491627/razbiraem-knopki-v-iandeksdialogah-5dda82426c428f7920c2c93a
источник

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
👍
источник

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
за ваш труд
источник

2

200cm3 in Яндекс.Диалоги (сообщество разработчиков)
Vera Aleksandrovskaya
А какой у вас кейс, можете поделиться?
Мы стараемся закрывать возможности для распространения приватных навыков через ссылки, так как возрастают возможности для фрода. Ведь приватные навыки мы не проверяем.
Навык написан в качестве подарка к дню рождения.
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Stas Serebrennikov
Написал немного про то какие бывают кнопки и json для каждой
Параллельно тестировал все варианты и зарепортил пару багов
Давно не делал такие статьи, так что пишите в коментах что хорошо, а что плохо
https://zen.yandex.ru/media/id/5cc71c21a8ac8300b3491627/razbiraem-knopki-v-iandeksdialogah-5dda82426c428f7920c2c93a
🔥
Не против, если утащу на вики wiki.yaboard.com?
источник

SS

Stas Serebrennikov in Яндекс.Диалоги (сообщество разработчиков)
Arkady
🔥
Не против, если утащу на вики wiki.yaboard.com?
нет конечно, я даже за это
источник

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
Продалжаю мучить понемногу стафф Я.Облака -насчёт функций (коль уже попались мне под горячую руку). Мой запрос в саппорт:
В документации показаны примеры (в двух местах разные) для Node.js ответа (возвращение данных) Cloud Functions -- и всё с помощью return, например так:
return {
       'statusCode': 200,
       'headers': {
           'Content-Type': 'text/plain'
       },
       'isBase64Encoded': false,
       'body': Hello, ${name}!
   }
Однако, я хочу сначала сделать отправку данных (в Алису, а она ждёт недолго, всего 3 с), а затем записать состояние приложение (навыка) в БД. Т.е. return в этом случае мне не подходит, поскольку после отправки данных нужно ещё будет выполнить код. Поэтому требуется другой метод типа send() , но он не поддерживается в Cloud Functions (я уже проверил). Что можно предпринять?
источник

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
Ответ:
На данный момент сделать отправку данных в базу после отправки ответа нет возможности. Как вариант, можем предложить отправлять данные для сохранения в сервис Message Queue после чего забирать эти данные другим обработчиком на основе триггера для Cloud Functions.
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Stas Serebrennikov
нет конечно, я даже за это
Спасибо!
источник

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
Вот так. А из Firebase Functions я сначала отправляю Алисе, а потом пишу (там же, в интегрированную с функциями db) новое состояние приложения...
источник

SS

Stas Serebrennikov in Яндекс.Диалоги (сообщество разработчиков)
Михаил Захаров
Продалжаю мучить понемногу стафф Я.Облака -насчёт функций (коль уже попались мне под горячую руку). Мой запрос в саппорт:
В документации показаны примеры (в двух местах разные) для Node.js ответа (возвращение данных) Cloud Functions -- и всё с помощью return, например так:
return {
       'statusCode': 200,
       'headers': {
           'Content-Type': 'text/plain'
       },
       'isBase64Encoded': false,
       'body': Hello, ${name}!
   }
Однако, я хочу сначала сделать отправку данных (в Алису, а она ждёт недолго, всего 3 с), а затем записать состояние приложение (навыка) в БД. Т.е. return в этом случае мне не подходит, поскольку после отправки данных нужно ещё будет выполнить код. Поэтому требуется другой метод типа send() , но он не поддерживается в Cloud Functions (я уже проверил). Что можно предпринять?
нормальная бд, не должна долго записывать, у меня в монго это в среднем 1000мкс
источник

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
Stas Serebrennikov
нормальная бд, не должна долго записывать, у меня в монго это в среднем 1000мкс
верно - 1 секунду из трёх уже съел на это...
источник

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
монго это другой разговор
источник

SS

Stas Serebrennikov in Яндекс.Диалоги (сообщество разработчиков)
при этом там еще в chatbase параллельно уходит сообщение пользователя
источник

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
она держит в памяти потом на диск скидывает, конечно от насторек зависит но все же наверное не стоит ее сравнивать с дргуими
источник

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
Михаил а зачем ждать ответа, запустите как паралельный процесс нет?
источник