Как обновить сущность сеанса в Dialogflow?

- символ юникода, который он использует для замены «неизвестного, неузнаваемого или непредставимого символа». Итак, в основном, юникод string.reverse() не распознает эти символы в конце, поэтому он заменяет их символом..

Я не делал много шума в Lua с неанглийскими символами , но я бы предложил просмотреть страницу библиотеки Lua Unicode или посмотреть в этот модуль , который обеспечивает поддержку UTF-8 для Lua и LuaJIT. Наконец, этот вопрос Stack Overflow имеет хорошее объяснение того, как работает поддержка Lua для Unicode. В противном случае вам просто нужно сделать свою собственную обратную функцию, сохранив каждый символ в массиве и затем изменив порядок массива, прежде чем окончательно скомпилировать их обратно в строку.

Надеюсь, это полезно!

0
задан Derek 27 January 2019 в 09:16
поделиться

1 ответ

Проблема в том, что вы не устанавливаете $CLIENT_ACCESS_TOKEN на токен доступа. Вы устанавливаете его на свой личный ключ, который должен быть связан с учетной записью службы.

Вам потребуется использовать этот закрытый ключ, чтобы сгенерировать токен доступа - это не сам токен доступа. Поскольку для службы Dialogflow существует определение службы, вы можете просто создать подписанный JWT для службы .

0
ответ дан Prisoner 27 January 2019 в 09:16
поделиться
Другие вопросы по тегам:

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