Direct Line Speech에 봇 커넥트

적용 대상: SDK v4

이 문서에서는 Direct Line Speech 채널에 봇을 연결하는 방법을 설명합니다. 이 채널을 사용하여 사용자가 음성을 통해 봇과 상호 작용할 수 있습니다.

봇을 빌드한 후 Direct Line Speech를 사용하여 온보딩하면 Speech SDK를 사용하여 클라이언트 애플리케이션과 짧은 대기 시간, 높은 안정성 연결을 사용할 수 있습니다. 이러한 연결은 음성 및 음성 대화형 환경에 최적화되어 있습니다. Direct Line Speech 및 클라이언트 애플리케이션을 빌드하는 방법에 대한 자세한 내용은 사용자 지정 음성 우선 가상 도우미 페이지를 참조하세요.

필수 조건

  • Azure 계정. 아직 계정이 없는 경우 시작하기 전에 체험 계정을 만듭니다.
  • Azure에 게시된 기존 봇입니다.
  • Azure AI Speech 리소스입니다. Azure에서 새 Speech 리소스를 만들거나 기존 음성 리소스를 사용할 수 있습니다.

Direct Line Speech 채널 추가

  1. Azure Portal에서 Azure Bot 리소스를 선택합니다.
  2. 설정 채널 창을 선택합니다. 그런 다음 Direct Line Speech를 선택합니다.
  3. 페이지에 값을 입력하여 Direct Line Speech 채널에 Speech 리소스를 추가합니다. 자세한 내용은 각 필드 아래의 링크를 선택합니다.
  4. 적용을 선택하여 채널 선택을 확인합니다. 그러면 Direct Line Speech 채널이 봇에 추가됩니다.

Bot Framework 프로토콜 스트리밍 확장 사용

Direct Line Speech 채널이 봇에 연결되면 이제 최적의 짧은 대기 시간 상호 작용을 위해 Bot Framework 프로토콜 스트리밍 확장 지원을 사용하도록 설정해야 합니다.

  1. 설정 아래에서 구성을 선택합니다.
  2. 스트리밍 엔드포인트 사용을 선택합니다. 그런 다음, 적용을 선택합니다.
  3. 이제 봇의 앱 서비스로 이동합니다.
  4. App Service 인스턴스의 설정 범주에서 구성을 선택합니다.
  5. 일반 설정 탭을 선택합니다. 그런 다음 웹 소켓을 켜설정합니다.
  6. 구성 페이지의 맨 위에서 저장을 선택합니다.

이제 Bot Framework 프로토콜 스트리밍 확장이 봇에 대해 사용하도록 설정됩니다. 이제 봇 코드를 업데이트하고 스트리밍 확장 지원을 기존 봇 프로젝트에 통합할 준비가 되었습니다.

예시

모든 단계를 수행한 경우 이제 Windows Voice Assistant 클라이언트에서 다운로드할 수 있는 클라이언트 애플리케이션을 사용하여 봇과 통신할 수 있습니다. 자세한 내용은 Speech SDK를 사용하여 음성 사용 봇을 참조하세요.

봇에 프로토콜 지원 추가

참고 항목

다음 단계는 v4.8 SDK 릴리스 전에 빌드된 봇에만 필요합니다.

Direct Line Speech 채널을 연결하고 Bot Framework 프로토콜 스트리밍 확장을 구현한 후에는 봇에 코드를 추가하기만 하면 최적화된 통신이 지원됩니다. Direct Line Speech와의 완전한 호환성을 보장하기 위해 봇스트리밍 확장 지원을 추가하는 방법에 대한 지침을 따릅니다.