Muchroom Ответов: 2

Как бороться с неподдерживаемыми языками в чат-боте


Created chat/voice bot on Dialogflow and Amazon Lex. It works fine but I have some issues. For example how to deal with unsupported languages.

Maybe there is possibility to create tool that could collaborate simoultaneously with such services like Google Dialogflow bot, Amazon Lex bot, Microsoft Azure bot. Main target is to get audio or text input from end-user, automatically detect langauge which he speaks (as an option: translate it by third-party service) and decide which bot service supports that language then send request to that bot service for further processing.

Much appreciated if someone could give me contact person that can answer my question


Что я уже пробовал:

вообще ничего, пытаюсь найти решение в интернете

2 Ответов

Рейтинг:
2

Afzaal Ahmad Zeeshan

Цитата:
Например, как обращаться с неподдерживаемыми языками.
Вы можете добавить несколько языков, и Google Assistant (или другие платформы) сообщит Dialogflow, какой язык использовать.

Подробнее об этой теме читайте здесь, Языки  |  Документация Dialogflow  |  Облако Google[^]

Цитата:
Основная цель-получить аудио-или текстовый ввод от конечного пользователя, автоматически определить язык, на котором он говорит (как вариант: перевести его сторонним сервисом), и решить, какой бот-сервис поддерживает этот язык, а затем отправить запрос в этот бот-сервис для дальнейшей обработки.
Для такого рода требований лучше использовать облачную платформу Google (если вы хотите придерживаться Google Cloud, в противном случае Microsoft Azure, Alibaba Cloud, AWS и т. д. все они предлагают один и тот же продукт) и выполняют эти задачи отдельно, прежде чем обработать сообщение.

Вы можете использовать службу транскрипции речи для расшифровки аудио, а затем отправить это аудио в Dialogflow, чтобы определить намерения пользователей.

Обратите внимание, что большинство платформ, таких как Google Assistant, автоматически транскрибируют речь для вас.


Muchroom

Спасибо Вам за ваш ответ!
Я понимаю, что лучше придерживаться одной определенной платформы. Но я просто хочу понять, возможно ли вообще создать целое подразделение (инструмент), которое может подключаться ко всем этим сервисам одновременно, потому что у всех них есть свои плюсы и минусы.

Afzaal Ahmad Zeeshan

Да, это тоже возможно. Но, к сожалению, охват всего этого выходит за рамки данного форума. Вы можете найти что-то в разделе статей (верхний правый угол для поиска).

Рейтинг:
0

RickZeeland

Может быть, вы найдете что-то полезное на GitHub: определение языка · темы GitHub · GitHub[^]


Muchroom

Очень ценю, спасибо за ваш совет!