Bot Framework SDK로 봇 생성

적용 대상: SDK v4

이 문서에서는 C#, Java, JavaScript 또는 Python용 Bot Framework SDK를 사용하여 첫 번째 봇을 빌드하는 방법과 Bot Framework Emulator를 사용하여 봇을 테스트하는 방법을 설명합니다.

첫 번째 봇을 만들려면 Azure 구독 또는 Azure AI Bot Service 리소스가 필요하지 않습니다. 이 빠른 시작에서는 첫 번째 봇을 로컬로 만드는 데 중점을 둡니다. Azure에서 봇을 만드는 방법을 알아보려면 Azure Bot 리소스 만들기를 참조하세요.

참고 항목

Bot Framework JavaScript, C#및 Python SDK는 계속 지원되지만 Java SDK는 2023년 11월에 종료되는 최종 장기 지원으로 사용 중지됩니다. 이 리포지토리 내의 중요한 보안 및 버그 수정만 수행됩니다.

Java SDK를 사용하여 빌드된 기존 봇은 계속 작동합니다.

새 봇 빌드의 경우 Power Virtual Agents 사용을 고려하고 올바른 챗봇 솔루션을 선택하는 방법을 읽어 보세요.

자세한 내용은 봇 빌드의 미래를 참조 하세요.

필수 조건

C# 템플릿

현재 봇 샘플은 .NET Core 3.1 템플릿을 사용합니다.

Visual Studio에 봇 템플릿을 추가하려면 Visual Studio VSIX용 Bot Framework v4 SDK 템플릿 파일을 다운로드하여 설치 합니다 .

참고 항목

Visual Studio 내에서 템플릿을 설치할 수 있습니다.

  1. 메뉴에서 확장을 선택한 다음, 확장 관리를 선택합니다.
  2. 확장 관리 대화 상자에서 Visual Studio용 Bot Framework v4 SDK 템플릿을 검색하고 설치합니다.

.NET 봇을 Azure에 배포하는 방법에 대한 자세한 내용은 봇을 프로비전하고 게시하는 방법을 참조하세요.

봇 만들기

Visual Studio에서 새 봇 프로젝트를 만들고 Echo Bot(Bot Framework v4 - .NET Core 3.1) 템플릿을 사용합니다. 봇 템플릿만 보려면 AI Bots 프로젝트 유형을 선택합니다.

템플릿 덕분에 프로젝트에는 이 빠른 시작에서 봇을 만드는 데 필요한 모든 코드가 포함되어 있습니다. 봇을 테스트하는 데 더 이상 코드가 필요하지 않습니다.

봇 시작

Visual Studio에서:

  1. 봇 프로젝트를 엽니다.
  2. 디버깅하지 않고 프로젝트를 실행합니다.
  3. Visual Studio는 애플리케이션을 빌드하고, localhost에 배포하고, 웹 브라우저를 시작하여 애플리케이션의 default.htm 페이지를 표시합니다.

이때 봇은 포트 3978에서 로컬로 실행됩니다.

에뮬레이터를 시작하고 봇 연결

  1. Bot Framework 에뮬레이터를 시작합니다.

  2. 에뮬레이터의 시작 탭에서 봇 열기를 선택합니다.

  3. 경로에 추가된 로컬 호스트 및 포트 /api/messages 인 봇의 URL을 입력합니다. 주소는 일반적으로 다음과 http://localhost:3978/api/messages같습니다.

    open a bot

  4. 그런 다음 연결을 선택합니다.

    봇에 메시지를 보내면 봇이 다시 응답합니다.

    echo message

다음 단계

  • Visual Studio 또는 Visual Studio Code 및 Bot Framework Emulator를 사용하여 디버그하는 방법에 대한 자세한 내용은 봇 디버그를 참조하세요.
  • ngrok에 대한 자세한 내용은 터널링(ngrok)을 참조하세요.