Phone
음성 입출력 및 SMS. 전화 통화 아님.
역할
음성 인식 및 합성은 자체 호스팅되어 실행되며 언어별로 공급자 전체에서 라우팅되며 음성 교환이 무전기처럼 느껴지지 않도록 중단 및 문장 수준의 스트리밍을 처리하는 턴 레이어가 있습니다. 텍스트 메시징을 위해 기능 플래그 뒤에 별도의 SMS 경로가 구현됩니다.
중요한 이유
음성은 "어시스턴트" 프레이밍이 현실이 되거나 붕괴되는 곳이며, 지연시간이 전부입니다. 음성 자체 호스팅은 왕복이 타사 큐의 자비에 달려 있지 않음을 의미합니다.
작동 방식
음성은 기본적으로 자체 호스팅됩니다.
인식 및 합성은 자체 컨테이너로 실행되며 로컬 모델이 제대로 처리하지 못하는 언어에 대해 언어별 제공업체 라우팅이 있습니다.
턴 테이킹은 명시적입니다.
턴 게이트와 문장 청커는 말하기 전에 전체 응답을 기다리지 않고 중단 및 스트리밍을 관리합니다.
전화는 SMS만 가능하고 기본적으로 비활성화됩니다.
SMS 경로는 구축되었지만 플래그 뒤에 숨겨져 있으며 통신사 계정이 필요합니다. 음성 통화는 명시적으로 범위를 벗어났으며 구축하지 않았습니다.
질문
- 에이전트가 전화를 받을 수 있습니까?
- 아니오. 인바운드 또는 아웃바운드 호출이 없습니다. 음성은 브라우저에서 작동합니다. 전화는 SMS만 가능하고 현재 비활성화됩니다.
- 음성은 어떤 언어를 지원합니까?
- 광범위한 세트이며 언어별 다양한 공급자로의 라우팅을 포함하며, 일반 모델이 성능이 낮은 인도계 언어용 전용 공급자를 포함합니다.
The rest of the bag
AccessControl
페이지만 아니라 답변을 필터링하는 문서별 권한.
정책 해결은 속도를 위해 세션별로 캐시됩니다. 권한 변경은 모든 진행 중인 요청에서 즉시가 아닌 캐시 무효화 시 전파됩니다.
Docs
에이전트가 읽는 폴더 트리와 이를 준수하는 구성 파일입니다.
추출은 PDF, 스프레드시트 및 스크립트를 포함합니다. 이국적인 이진 형식은 구문 분석되지 않습니다.
Events
에이전트가 무엇을 했고 왜 그랬는지에 대한 지속적인 기록.
프로세스 내 이벤트 버스는 단일 노드 이미터이며 분산 브로커가 아닙니다. 지속적인 에이전트 간 기록은 별도의 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.