Dialogflow CX 음성 에이전트는 음성 인식을 위해 Dialogflow CX 가격 책정에 포함된 Speech-to-Text를 사용합니다. Dialogflow CX는 음성 인식 모델을 자동으로 선택하지만 개발자가 선택적으로 모델을 지정할 수 있습니다.
사용 가능한 모델
사용 가능한 모든 모델은 Speech-to-Text 모델에 나열되어 있습니다. 도메인에 가장 적합하고 에이전트 언어와 음성 기능을 지원하는 모델을 선택합니다.
모델을 명시적으로 지정하지 않으면 Dialogflow CX는 API 요청과 에이전트 설정의 오디오 구성에 따라 모델을 자동으로 선택합니다.
일반적으로 다음 모델의 성능이 가장 우수하고 광범위한 리전별 서빙 용량을 제공합니다.
telephony_short(전화 통신 Dialogflow CX에 가장 적합)telephony(Agent Assist에 적합) (제한 시간 기반 고급 음성 종료 민감도가 사용 설정된 경우 telephony Dialogflow CX에도 적합)phone_call(Agent Assist 및 전화 통신 Dialogflow CX에 적합)latest_short(비전화 Dialogflow CX에 적합)command_and_search(다른 모델을 사용할 수 없는 언어에 적합)
Dialogflow CX 콘솔에서 Speech-to-Text V2(chirp_3)를 선택하려면 프로젝트에 액세스 승인이 필요합니다. 대규모 프로덕션 배포의 경우 Google Cloud 계정팀과 함께 사전 용량 검토도 필요합니다.
us-central1의 Dialogflow CX 에이전트는 chirp_2 요청을 제외하고 Speech-to-Text V2 트래픽을 us 멀티 리전 엔드포인트로 라우팅합니다. 단일 리전 chirp 모델은 해당 엔드포인트에서 사용할 수 없습니다. 8kHz MULAW 전화 오디오의 경우 광대역 Speech-to-Text V2 short 모델 대신 chirp_3, telephony 또는 telephony_short를 사용합니다.
모델 지정
모델 선택 설정을 사용하여 에이전트, 흐름, 페이지에 대한 모델을 제공할 수 있습니다.Sessions.detectIntent 또는 Sessions.streamingDetectIntent 메서드를 호출할 때 모델을 제공할 수도 있습니다.
세션 참조의 프로토콜 및 버전을 선택합니다.
| 프로토콜 | V3 | V3beta1 |
|---|---|---|
| REST | 세션 리소스 | 세션 리소스 |
| RPC | 세션 인터페이스 | 세션 인터페이스 |
| C++ | SessionsClient | 해당 사항 없음 |
| C# | SessionsClient | 해당 사항 없음 |
| Go | SessionsClient | 해당 사항 없음 |
| 자바 | SessionsClient | SessionsClient |
| Node.js | SessionsClient | SessionsClient |
| PHP | 없음 | 해당 사항 없음 |
| Python | SessionsClient | SessionsClient |
| Ruby | 없음 | 해당 사항 없음 |
ConversationProfile를 구성할 때.
요청 수준 음성 모델 재정의 설정을 사용하는 경우를 제외하고 인텐트 인식 또는 대화 프로필 API 호출에서 모델을 지정하면 에이전트, 흐름, 페이지에 적용되는 모델 선택이 재정의됩니다.