다음을 통해 공유


Azure AI 서비스를 사용하여 클라이언트 수집

수집 클라이언트는 Microsoft에서 릴리스한 GitHub의 도구이며, 코드 없는 접근 방식으로 콜 센터 대화 내용 기록 솔루션을 Azure에 빠르게 배포하는 데 도움이 됩니다.

프로덕션에서 도구와 결과 솔루션을 사용하여 대용량 오디오를 처리할 수 있습니다.

수집 클라이언트는 Azure AI Language, Azure AI Speech, Azure StorageAzure Functions를 사용합니다.

수집 클라이언트 시작

수집 클라이언트를 실행하려면 Azure 계정 및 다중 서비스 Azure AI 서비스 리소스가 필요합니다.

도구를 설정하고 사용하는 방법을 알아보려면 GitHub의 수집 클라이언트 시작 가이드를 참조하세요.

수집 클라이언트 기능

수집 클라이언트는 전용 Azure 스토리지 계정을 사용자 지정 Azure Functions에 서버리스 방식으로 연결하여 대화 내용 기록 요청을 서비스에 전달하는 방식으로 작동합니다. 전사된 오디오 파일은 전용 Azure Storage 컨테이너에 저장됩니다.

Important

가격 책정은 선택한 Azure 함수 SKU뿐만 아니라 작업 모드(일괄 처리 대 실시간)에 따라 달라집니다. 기본적으로 도구는 대용량을 처리하는 프리미엄 Azure 함수 SKU를 만듭니다. 자세한 내용은 가격 책정 페이지를 참조하세요.

내부적으로 이 도구는 Speech 및 Language Service를 사용하고, 모범 사례에 따라 스케일 업, 재시도 및 장애 조치(failover)를 처리합니다. 다음 계통도는 리소스와 연결을 설명합니다.

Diagram that shows the Ingestion Client Architecture.

수집 클라이언트에서 사용하는 Speech Service 기능은 다음과 같습니다.

  • 음성 텍스트 변환 일괄 처리: 화자 분할을 포함하여 많은 양의 오디오 파일을 비동기적으로 대화 내용을 기록하며, 일반적으로 통화 후 분석 시나리오에 사용됩니다. 분할은 모노 채널 오디오 데이터에서 화자를 인식하고 분리하는 프로세스입니다.

다음은 수집 클라이언트에서 사용하는 몇 가지 언어 서비스 기능입니다.

Azure AI 서비스 외에도 솔루션을 완성하는 데 사용되는 Azure 제품은 다음과 같습니다.

  • Azure 스토리지: 일괄 처리 대화 내용 기록 API에서 반환되는 전화 통신 데이터와 대화 내용 기록을 저장하는 데 사용됩니다. 이 스토리지 계정은 특히 새 파일이 추가될 때 알림을 사용해야 합니다. 해당 알림은 전사 프로세스를 트리거하기 위해 사용됩니다.
  • Azure Functions: 각 녹음의 SAS(공유 액세스 서명) URI를 만들고, 대화 내용 기록을 시작하기 위한 HTTP POST 요청을 트리거하는 데 사용됩니다. 또한 Azure Functions를 사용하여 대화 내용 기록 일괄 처리 API를 사용하여 대화 내용 기록을 검색하고 삭제하기 위한 요청을 만듭니다.

도구 사용자 지정

이 도구는 고객에게 결과를 빠르게 표시하도록 빌드되었습니다. 원하는 SKU와 설정에 맞게 도구를 사용자 지정할 수 있습니다. Azure Portal에서 SKU를 편집할 수 있으며, 코드 자체는 GitHub에서 확인할 수 있습니다.

참고 항목

보다 쉽게 비용을 파악하고 추적할 수 있도록 동일한 전용 리소스 그룹에 리소스를 만드는 것이 좋습니다.

다음 단계