209 похожих чатов

Добрый день. Загрузил навык в функцию, запустил тестирование, при попытке

отправке сообщения возникает ошибка: " "errorMessage": "Task got bad yield: {'text': 'Добрый день! По какому адресу вы хотите записаться?', 'end_session': False}","
На локальной машине работает без всяких ошибок. В чём может быть причина?

12 ответов

32 просмотра

А как Вы на локальной машине тестировали? Что у вас было на входе в качестве event-a?

Loork- Автор вопроса
Nikolay Prilutskiy
А как Вы на локальной машине тестировали? Что у ва...

На локально машине никаких параметров для функции не указывал, тестировал через ngrok. Когда уже загрузил в функцию и затестировал, возникла ошибка, что нет хватает двух аргументов: event и context. После чего я их добавил, теперь возникает эта ошибка. Я так понял, event нужно как-то использовать при отправке сообщения от навыка?

Loork- Автор вопроса
Loork
На локально машине никаких параметров для функции ...

Пример функции скопировал с гит хаба библиотеки, там функция тоже ничего не принимала

Loork
Пример функции скопировал с гит хаба библиотеки, т...

Я вот смотрю на ваш код и не понимаю в какой строчке он обрабатывает event.

Loork- Автор вопроса
Nikolay Prilutskiy
Я вот смотрю на ваш код и не понимаю в какой строч...

Я просто не совсем понимаю, как должен работать навык в яндекс фцнкции, сделанный с библиотекой alice_script. На гитхабе пример написан, там функция не принимает аргументы event и context. После загрузки навыка в функцию, возникает ошибка, что нет двух аргументов: event и context. Не понимаю, как использовать event, чтобы Алиса смогла пользователю отправить первое сообщенин. Как раз ошибка возникает при этом моменте.

Loork
screenshot Я просто не совсем понимаю, как должен работать на...

Добрый вечер, а Вы запускаете навык на serverless-платформе?

Loork- Автор вопроса
overground
Добрый вечер, а Вы запускаете навык на serverless-...

Добрый вечер, загрузил в яндекс функцию

Loork
Добрый вечер, загрузил в яндекс функцию

А значит, разворачиваете на serverless-платформе, что советует не делать автор библиотеки (если я её правильно угадал) https://github.com/borzunov/alice_scripts#%D1%80%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5

Loork
Добрый вечер, загрузил в яндекс функцию

Развёртывание В этой библиотеке состояние диалога хранится в виде состояния Python-генератора и не может быть сериализовано. В связи с этим: Реплики из одной сессии всегда должны обрабатываться одним и тем же процессом. Навык не может быть запущен на serverless-платформе.

Loork
Добрый вечер, загрузил в яндекс функцию

Если хотите, могу немного рассказать о функциях, в лс

Похожие вопросы

Обсуждают сегодня

Карта сайта