Size: a a a

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

2020 November 20

A

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

A

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

S

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

S

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

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Sergey
у меня здесь нет запятой, а в документации есть...
Если явно словом продиктовать, как на скрине, что я скинул?
источник

S

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

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
Arkady
Если явно словом продиктовать, как на скрине, что я скинул?
Все равно нет
источник

A

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

A

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

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
Здесь обсуждали уже это раньше, поиском нашел, все знаки препинания из original_utterance удаляются. Хотя в документации "original_utterance - Полный текст пользовательского запроса, максимум 1024 символа." вводит меня в заблуждение)
источник

S

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

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Sergey
А здесь не в токене
Потому что здесь коррекция адреса же
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Sergey
Здесь обсуждали уже это раньше, поиском нашел, все знаки препинания из original_utterance удаляются. Хотя в документации "original_utterance - Полный текст пользовательского запроса, максимум 1024 символа." вводит меня в заблуждение)
Поэтому и написал ещё в том чате: диктуем, получаем токены, заменяем на знаки препинания, отправляем в тг
источник

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
Arkady
Поэтому и написал ещё в том чате: диктуем, получаем токены, заменяем на знаки препинания, отправляем в тг
Т.е. диктуем словами знаки препинания?))
источник

>

>SecurBond< in Яндекс.Диалоги (сообщество разработчиков)
Sergey
Давайте здесь обсудим)
Получилось победить заменой версии библиотеки aiohttp на более старую. С новой диалог отказывался авторизироваться с сервером.
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
>SecurBond<
Получилось победить заменой версии библиотеки aiohttp на более старую. С новой диалог отказывался авторизироваться с сервером.
👍
источник
2020 November 21

>

>SecurBond< in Яндекс.Диалоги (сообщество разработчиков)
Друзья, я вами очень недоволен!

Как некоторые из вас уже заметили, на Home Assistant версии 0.118 поломалась интеграция Yandex Smart Home (напоминаю, её делал не я).

И что вы сделали? Пошли ругаться на Дмитрия (автора). Кто-то даже влепил ему несколько дизлайков.

Дмитрий объяснил, что он тут не при чём, и вы пошли ругаться на авторов Home Assistant. Где вежливо ответили, что и они тут не при чём. И вообще они за всякие кастомы не отвечают.

Я очень не хотел влезать в это дело, но природное любопытство не давало мне покоя, выяснить, что же там произошло.

А произошло там следующее. С новой версией Home Assistant обновилась и главная библиотека, отвечающая за web запросы и ответы - aiohttp.

Я довольно долго пытался понять, что же именно там поменялось.

А поменялись там настройки сжатия текстовых данных. Я не специалист по этой части, но и старое и новое сжатие вполне соответствуют всем спецификациям. Там нет ошибки.

Но не по мнению серверов Яндекса. По неведомым причинам запрос получения токена при авторизации - Яндекс не может прочитать. Я проверял, с ответом всё нормально. Допотопные утилиты перехвата трафика могут его расшифровать. А вот сервера Яндекса - нет.

Так что перестаньте терроризировать Дмитрия и разработчиков Home Assistant. Качайте от меня фикс, отключающий в Home Assistant сжатие 🙈 и живите долго и счастливо!

Можете поругаться на Яндекс, пусть чинят. Потому как фикс ну прям очень костыльный вышел.

https://github.com/AlexxIT/yandex_smart_home_fix

PS. Спасибо @Vasilchuk вот описание про сжатие. Там сложная история войны стандартов. Раньше всё было неправильно, но все уважаемые языки программирования и утилиты научились поддерживать как правильную версию, так и неправильную. А вот Ruby не научился. Думаете, в Яндексе программируют на Руби? 🤔

https://github.com/aio-libs/aiohttp/issues/4506
источник

>

>SecurBond< in Яндекс.Диалоги (сообщество разработчиков)
Это нужно чинить на стороне Яндекса.
источник

>

>SecurBond< in Яндекс.Диалоги (сообщество разработчиков)
Прошу прощения за оффтоп
источник

AK

Alexey Kaliberda in Яндекс.Диалоги (сообщество разработчиков)
Похоже у УДЯ не работает fallback на IPv4
У меня навык (приватный) доступен и по IPv6 и по v4
Вчера у провайдера прилег v6 и "Навык не отвечает"
v4 при этом живее всех живых
Или оно не должно так работать, если АААА запись есть?
источник