기술 또는 기술 소비자 디버그

적용 대상: SDK v4

디버그하려는 봇이 로컬로 실행되고 다른 하나는 클라우드에서 실행되는 기술 또는 기술 소비자 봇을 디버그해야 할 수 있습니다. 이 경우 ngrok 도구를 사용하여 로컬 봇 엔드포인트를 공용 URL로 노출할 수 있습니다.

필수 조건

로컬 기술 소비자를 디버그하려면

이 시나리오에서는 배포된 기술의 구성을 수정할 필요가 없으며 Bot Framework Emulator를 사용하여 소비자를 직접 테스트할 수 있습니다.

  1. ngrok를 사용하여 모든 채널에서 봇을 디버그하는 방법에 설명된 대로 로컬 봇에 대한 터널링 엔드포인트를 설정하고 Azure Portal에서 등록을 구성합니다.
  2. 소비자의 애플리케이션 구성을 업데이트하고 기술 호스트 엔드포인트를 ngrok에서 생성된 URL로 설정합니다.
  3. 마지막으로, 에뮬레이터를 사용하여 디버그하는 방법에 설명된 대로 소비자를 로컬로 실행하고 연결합니다.

로컬 소비자는 유효한 앱 ID와 암호가 필요합니다.

로컬 기술 봇을 디버그하려면

기술 변경 내용을 테스트하는 동안 스테이징 서버에서 호스트되는 소비자 봇에서 액세스하는 동안 로컬로 실행하고 디버그할 수 있습니다.

이 시나리오에서는 봇을 테스트하는 데 사용할 수 있도록 배포된 기술 소비자의 구성을 수정해야 합니다.

  1. ngrok를 사용하여 모든 채널에서 봇을 디버그하는 방법에 설명된 대로 로컬 봇에 대한 터널링 엔드포인트를 설정하고 Azure Portal에서 등록을 구성합니다.
  2. 소비자의 애플리케이션 구성을 업데이트하고 기술 엔드포인트를 ngrok에서 생성된 URL로 설정합니다. 서버에서 직접 구성을 편집하거나 로컬로 구성을 편집하고 기술 소비자를 다시 배포할 수 있습니다.
  3. 로컬에서 기술을 실행하고 기술 소비자로부터 호출합니다.

로컬 기술에는 유효한 앱 ID와 암호가 필요합니다.

다음 단계

기술 및 기술 소비자 봇을 만드는 방법에 대한 자세한 내용은 다음을 참조하세요.