확장 스트리밍

확장 스트리밍 기능을 사용하여 Dialogflow로 오디오 콘텐츠를 스트리밍하고 상담사의 추천을 다시 스트리밍할 수 있습니다.

스트리밍 기본사항

Agent Assist 확장 스트리밍 기능은 CCAI 스크립트 작성을 위한 오디오 스트리밍과 유사합니다. 시스템은 오디오 데이터를 API로 스트리밍하고 Dialogflow는 StreamingAnalyzeContentResponse 데이터를 다시 스트리밍합니다. 반환된 데이터에는 상담사를 위한 추천이 포함됩니다.

확장 스트리밍을 사용하려면 streamingAnalyzeContent 메서드를 호출합니다.

확장된 스트리밍은 상담사 지원 단계만 지원합니다. 대화 단계를 참고하세요. 이 기능을 사용하려면 다음 안내를 따르세요.

  1. streamingAnalyzeContent 메서드를 호출하고 다음 필드를 설정합니다.
    • StreamingAnalyzeContentRequest.audio_config.audio_encoding: AUDIO_ENCODING_LINEAR_16 또는 AUDIO_ENCODING_MULAW
    • enable_extended_streaming: true.
  2. 첫 번째 streamingAnalyzeContent 요청은 스트림을 준비하고 오디오 구성을 설정합니다.
  3. 후속 요청에서 스트림에 오디오 바이트를 전송합니다.
  4. 오디오를 계속 전송하는 한 추천이 계속 표시됩니다. 스트림을 수동으로 닫을 필요가 없습니다. Agent Assist에서 발화가 중지되었다고 감지하면 자동으로 닫힙니다.
  5. 다음과 같은 경우 스트림을 다시 시작합니다 (초기 오디오 구성을 다시 전송 포함).
    • 스트림이 중단되었습니다 (스트림이 중단되어야 할 때 중지되지 않음).
    • 오디오 데이터가 3분의 자동 시간 제한에 도달합니다.
    • 재시도 가능한 오류가 발생했습니다. 최대 3회까지 다시 시도할 수 있습니다.