Телефон
Входящ и изходящ глас, както и SMS. Без телефонни обаждания.
Какво прави
Разпознаването и синтезът на реч се изпълняват на собствена инфраструктура (self-hosted), като се рутират по език между доставчици, със слой за редуване на репликите, който управлява прекъсванията и стрийминга на ниво изречение, така че гласовият разговор да не изглежда като по радиостанция. Отделен път за SMS е внедрен зад функционален флаг за текстови съобщения.
Защо е важно
Мога ли просто да говоря с него?
Как работи
Разпознаването и синтезът се изпълняват в собствени контейнери, с рутиране към доставчици по език за езиците, с които локалните модели не се справят добре.
Редуването на репликите е изрично
Контрол на редуването и сегментатор на изречения управляват прекъсването и стрийминга, вместо да се чака пълният отговор преди произнасяне.
Телефонията е само за SMS и е изключена по подразбиране
Пътят за SMS е разработен, но е ограничен зад флаг и изисква акаунт при оператор. Гласовите повиквания бяха изрично извън обхвата и не сме ги разработили.
Може ли моят агент да отговаря на телефона?
Въпроси
- Не. Няма входящи или изходящи повиквания. Гласът работи в браузъра; телефонията е само за SMS и в момента е ограничена.
- Кои езици поддържа гласовата функция?
- Широк набор, с рутиране към различни доставчици за всеки език, включително специализиран доставчик за индийски езици, където общите модели не се представят добре.
- TrustGraph
The rest of the bag
Права за достъп на ниво документ, които филтрират отговорите, а не само страниците.
Разрешаването на политиките се кешира за всяка сесия за по-висока скорост; промяната на правата се разпространява при инвалидиране на кеша, а не мигновено за всяка текуща заявка.
Всяка папка и всеки краен документ носят политика за достъп: публична, за влезли потребители или одобрена от собственика. Тези политики се превръщат в обвивка за всяка сесия, която филтрира какво може да извлече даден агент, преди да отговори. Регистърът на възможностите ограничава цели функции за всеки клиент (tenant), а критичните проверки за достъп се провалят в затворено състояние (fail closed).
Документация
Дървовидна структура от папки, която агентът чете, и конфигурационен файл, който спазва.
Извличането обхваща PDF файлове, електронни таблици и транскрипти. Екзотични бинарни формати не се анализират.
Събития
Надежден регистър на това какво са направили агентите и защо.
Шината за събития в рамките на процеса (in-process event bus) е излъчвател с един възел, а не разпределен брокер. Дълготрайният запис между агентите е отделен регистър на задачи в Postgres.
That was step 1 of 6: a request arrives. Next, the subdomain is the isolation boundary, so the request resolves to one workspace, one database, and one question of whether it is even in scope.