Size: a a a

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

2021 March 29

SV

Sergey Verentsov in Яндекс.Диалоги (сообщество разработчиков)
Arkady
Как поставщики с клиентами работаете?
Ага
источник

AK

Alexey Kaliberda in Яндекс.Диалоги (сообщество разработчиков)
Sergey Verentsov
Просто хочется для условного навыка умного дома сразу как-то удобно для пользователя сценариев добавить
Как вариант создавать для сценария виртуальное устройство с вкл-выкл.
источник

AK

Alexey Kaliberda in Яндекс.Диалоги (сообщество разработчиков)
Соответственно, сам сценарий обрабатывать на своём сервере
источник
2021 March 30

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
https://dialogs.yandex.ru/store/skills/beb402d6-koshki-protiv-soba
Идея гавкать в алису похоже оказалась не очень уж и оригинальной :) уже было придумано
источник

С

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

2

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

ММ

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

l

lowderplay in Яндекс.Диалоги (сообщество разработчиков)
Всем привет! У меня у одного такое?
источник

l

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

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
Кто работал с длинными операциями в Яндекс Функциях? Как обработать кейс, когда Функция выполняется дольше 3х секунд, данных на ответ диалогам? Таймаут на функцию выполнять больше, чем 2 секунды? А в коде (на python) как это учесть?
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Andrey L
Кто работал с длинными операциями в Яндекс Функциях? Как обработать кейс, когда Функция выполняется дольше 3х секунд, данных на ответ диалогам? Таймаут на функцию выполнять больше, чем 2 секунды? А в коде (на python) как это учесть?
Отдать обработку в другой процесс, быстро вернуть что-то, чтобы не было таймаута и чтобы пользователь чем-то был занят и не висел.
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
А если обработка уложится в 3 секунды? Хотелось бы запустить процесс.. подождать 2-3 секунды, если есть результат - сразу отдать его пользователю. Если нет - то ответить, что результат будет позднее.
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Andrey L
А если обработка уложится в 3 секунды? Хотелось бы запустить процесс.. подождать 2-3 секунды, если есть результат - сразу отдать его пользователю. Если нет - то ответить, что результат будет позднее.
Обсуждали в чате же с месяц-полтора назад 😉
источник

A

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

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
меня интересует как технически это сделать.. и поддерживают ли яндекс.функции такое.

(статью ту читал)
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Так тут от языка зависит. Async какой-нибудь.
По сути, Функции - это такой же интерпретаиор, только бессерверный. Вполне возможно, можно и внешнюю функцию подцепить, тогда и на php можно асинхрон накостылить.
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
Arkady
Так тут от языка зависит. Async какой-нибудь.
По сути, Функции - это такой же интерпретаиор, только бессерверный. Вполне возможно, можно и внешнюю функцию подцепить, тогда и на php можно асинхрон накостылить.
Ну так язык указан в первоначальном сообщении 🙂
И вопрос был еще такой - какой таймаут в самой функции указать? если укажу 3 секунды, то через 3 секунды сервер Яндекса принудительно прибьет мой процесс?
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
Arkady
Отдать обработку в другой процесс, быстро вернуть что-то, чтобы не было таймаута и чтобы пользователь чем-то был занят и не висел.
в общем, как и ожидалось - как только дашь ответ, то функция тут же прибивается, ничего в ней не сделать уже
нужно делать очередь (Message Queue), а оттуда по триггеру вызывать функцию.. но в этом случае вызов функции уже будет платным
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
так что в яндекс функциях не сделать бесплатно навык, на ответ которого требуется более 3х секунд
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Andrey L
в общем, как и ожидалось - как только дашь ответ, то функция тут же прибивается, ничего в ней не сделать уже
нужно делать очередь (Message Queue), а оттуда по триггеру вызывать функцию.. но в этом случае вызов функции уже будет платным
Я постараюсь завтра узнать, пингани в личку на всякий.
источник