Size: a a a

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

2020 December 10

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
Alexandra A
Здравствуйте,
баг репорт: всякий раз, когда запускаю навык по ссылке из каталога (из яндекс браузера), Алиса пишет "произошла ошибка". Если ту же саму команду вбить руками, то все запускается.
@pazus добавляю свой голос к жалобе
источник
2020 December 11

AA

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

AA

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

AA

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

AA

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

M

Maksim in Яндекс.Диалоги (сообщество разработчиков)
# Собирает ответ
response = {
   'version': event['version'],
   'session': event['session'],
   'response': {
       'text': response_text,
       'end_session': False
   },
   'session_state': session_state
}

buttons = []
for option_name in options:
   buttons.append(
       {
           "title": option_name,
           "payload": {"button_name": option_name},
           "hide": True
       }
   )
if buttons:
   response['response']['buttons'] = buttons


если на питоне это может так выглядеть - где options это названия кнопок
источник

AA

Alan Alan in Яндекс.Диалоги (сообщество разработчиков)
Maksim
# Собирает ответ
response = {
   'version': event['version'],
   'session': event['session'],
   'response': {
       'text': response_text,
       'end_session': False
   },
   'session_state': session_state
}

buttons = []
for option_name in options:
   buttons.append(
       {
           "title": option_name,
           "payload": {"button_name": option_name},
           "hide": True
       }
   )
if buttons:
   response['response']['buttons'] = buttons


если на питоне это может так выглядеть - где options это названия кнопок
спасибо большое
источник

ПК

Павел Капля... in Яндекс.Диалоги (сообщество разработчиков)
Maksim
# Собирает ответ
response = {
   'version': event['version'],
   'session': event['session'],
   'response': {
       'text': response_text,
       'end_session': False
   },
   'session_state': session_state
}

buttons = []
for option_name in options:
   buttons.append(
       {
           "title": option_name,
           "payload": {"button_name": option_name},
           "hide": True
       }
   )
if buttons:
   response['response']['buttons'] = buttons


если на питоне это может так выглядеть - где options это названия кнопок
session в ответе не нужен
источник

🐻

🐻Медвед🐼 in Яндекс.Диалоги (сообщество разработчиков)
Maksim
# Собирает ответ
response = {
   'version': event['version'],
   'session': event['session'],
   'response': {
       'text': response_text,
       'end_session': False
   },
   'session_state': session_state
}

buttons = []
for option_name in options:
   buttons.append(
       {
           "title": option_name,
           "payload": {"button_name": option_name},
           "hide": True
       }
   )
if buttons:
   response['response']['buttons'] = buttons


если на питоне это может так выглядеть - где options это названия кнопок
А что, можно без buttons response послать? Смысл в этом точно есть?
источник

🐻

🐻Медвед🐼 in Яндекс.Диалоги (сообщество разработчиков)
не лучше ли в response сделать
'buttons' : buttons if buttons else []
источник

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
🐻Медвед🐼
не лучше ли в response сделать
'buttons' : buttons if buttons else []
можно и так, только else []
источник

🐻

🐻Медвед🐼 in Яндекс.Диалоги (сообщество разработчиков)
David Dale
можно и так, только else []
да, исправил)
источник

A

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

A

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

A

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

E

Erschik in Яндекс.Диалоги (сообщество разработчиков)
И как это уже реализовано?
источник

A

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

PS

Peter Shcherbakov in Яндекс.Диалоги (сообщество разработчиков)
Всем привет. Подскажите, плиз, изучая документацию не совсем понятно про webhookUrl, так как описано только что протокол https, с чем у меня вопросов не возникает. Но, должен ли адрес сайта быть белым или Алиса вызовет любой вебхук, даже если адрес в локальной сети где вместо доменного имени я укажу https://IP:Port/. Если я правильно понял то управление может или проходит через Яндекс.Станцию которая управляет подключенными устройствами в локальной сети, или я не правильно понял?
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Peter Shcherbakov
Всем привет. Подскажите, плиз, изучая документацию не совсем понятно про webhookUrl, так как описано только что протокол https, с чем у меня вопросов не возникает. Но, должен ли адрес сайта быть белым или Алиса вызовет любой вебхук, даже если адрес в локальной сети где вместо доменного имени я укажу https://IP:Port/. Если я правильно понял то управление может или проходит через Яндекс.Станцию которая управляет подключенными устройствами в локальной сети, или я не правильно понял?
только https
самоподписанные серты уже также не работают
источник

2

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