Bot Framework 에코시스템 질문과 대답

적용 대상: SDK v4APPLIES TO: SDK v4

이 문서에서는 일반적으로 묻는 에코시스템 질문에 답변합니다.

에뮬레이터가 회사 프록시 뒤에 있는 동안 localhost에 연결할 수 어떻게 할까요??

회사 환경에서 봇을 개발할 때 일반적으로 프록시는 에 대해 바이패스해야 한다고 지정하지 않는 한 연결을 localhost 차단합니다. 로컬 컴퓨터에서 이 작업을 수행하려면 다음 환경 변수 를 정의해야 합니다.

NO_PROXY=localhost

자세한 내용은 프록시 설정 구성을 참조하세요.

언제 Bot Framework에 더 많은 대화 환경을 추가할 예정인가요?

추가 채널을 비롯하여 Bot Framework를 지속적으로 개선할 예정이지만 현재는 일정을 확인할 수 없습니다. 프레임워크에 특정 채널을 추가하려면 [알려주세요][지원].

Bot Framework를 사용하여 구성하려는 통신 채널이 있습니다. Microsoft와 함께 이 작업을 수행할 수 있나요?

개발자가 Bot Framework 새 채널을 추가할 수 있는 일반적인 메커니즘을 제공하지는 않았지만 [Direct Line API][DirectLineAPI]를 통해 봇을 앱에 연결할 수 있습니다. 통신 채널의 개발자이며 Bot Framework 채널을 사용하도록 설정하려는 경우[지원]을 참조하세요.

Microsoft Teams용 봇을 만들려는 경우 어떤 도구와 서비스를 사용해야 하나요?

Bot Framework는 Teams 및 기타 다양한 채널을 위해 응답성과 성능이 뛰어나고 확장성 있는 고품질 봇을 빌드, 연결 및 배포하도록 설계되었습니다. 이 SDK를 사용하여 풍부한 오디오 및 동영상 환경과 같은 Teams 특정 봇 상호 작용뿐만 아니라 오늘날 대화 환경에서 봇 상호 작용의 대부분을 구성하는 텍스트/SMS, 이미지, 단추 및 카드 지원 봇을 만들 수 있습니다.

유용한 봇이 이미 있고 대상 사용자를 Teams 사용자로 확장하려는 경우, 인터넷에 액세스할 수 있는 REST 엔드포인트가 있으면 REST API용 Bot Framework를 통해 간단하게 Teams(또는 지원되는 기타 채널)에 연결할 수 있습니다.

US Government 데이터 센터를 사용하는 봇을 만들려면 어떻게 하나요?

US Government 데이터 센터를 사용하는 봇을 만드는 데 필요한 두 가지 주요 단계가 있습니다.

  1. (또는 App Service 설정)의 appsettings.js 채널 공급자 설정을 추가합니다. 구체적으로 다음 이름/값 상수로 설정해야 합니다. ChannelService = “https://botframework.azure.us ”. appsettings.js 사용하는 예제는 다음과 같습니다.

    {
      "MicrosoftAppId": "",
      "MicrosoftAppPassword": "",
      "ChannelService": "https://botframework.azure.us"
    }
    
  2. .NET Core를 사용하는 경우 startup.cs 파일에 ConfigurationChannelProvider를 추가해야 합니다. 이 작업을 수행하는 방법은 사용 중인 SDK 버전에 따라 다릅니다.

    • 버전 4.3 이상의 경우 ConfigureServices 메서드에 ConfigurationChannelProvider 인스턴스를 만들어야 합니다. BotFrameworkHttpAdapter 클래스를 사용하는 경우 다음과 같이 서비스 컬렉션에 싱글톤으로 삽입합니다.

      services.AddSingleton<IChannelProvider, ConfigurationChannelProvider>();
      
    • 4.3 이전 버전의 경우 ConfigureServices 메서드에서 AddBot 메서드를 찾습니다. 옵션을 설정할 때 다음을 추가해야 합니다.

      options.ChannelProvider = new ConfigurationChannelProvider();
      

Azure Government 설명서에서는 지원되는 Azure Bot Service 기능에 대해 설명합니다.

직접 회선 채널이란?

직접 회선은 봇을 서비스, 모바일 앱 또는 웹 페이지에 추가할 수 있는 REST API입니다. 모든 언어에서 직접 회선 API용 클라이언트를 작성할 수 있습니다. [Direct Line 프로토콜][DirectLineAPI]에 코딩하고, Direct Line 구성 페이지에서 비밀을 생성하고, 코드가 있는 위치에서 봇과 통신하기만 하면 됩니다.

직접 회선은 다음에 적합합니다.

  • IOS, Android 및 Windows Phone 등의 모바일 앱
  • Windows, OSX 등의 데스크톱 애플리케이션
  • [포함 가능한 웹 채팅 채널][WebChat] 제안보다 더 많은 사용자 지정이 필요한 웹 페이지
  • 서비스 간 애플리케이션

Azure Government 대해 웹 채팅 및 Direct Line 구성하는 단계는 무엇인가요?

Azure Government 대한 웹 채팅 및 Direct Line 구성하는 단계는 공용 Azure에 사용되는 단계와 비슷합니다. Azure Government 기본 도메인은 Azure Government 아닌 공용 Azure에 적용되므로 도메인을 Azure Government URL로 설정합니다. 공용 Azure URL ( https://webchat.botframework.com/v3/directline )은 https://webchat.botframework.azure.us/v3/directline 웹 채팅 및 직접 줄 구성에 대 한 Azure Government URL ()과 다릅니다. 다음 예에서는 도메인을 Azure Government URL로 설정 하는 방법을 보여 줍니다.

<body>
    <div id="webchat" role="main"></div>
    <script>
      window.WebChat.renderWebChat(
        {
          directLine: window.WebChat.createDirectLine({
            token: 'YOUR_TOKEN_SECRET',
            domain: 'https://webchat.botframework.azure.us/v3/directline'
          }),
          userID: 'YOUR_USER_ID',
          username: 'Web Chat User',
          locale: 'en-US',
          botAvatarInitials: 'WC',
          userAvatarInitials: 'WW'
        },
        document.getElementById('webchat')
      );
    </script>
</body>

다음 문서에서 자세히 알아보세요.

Bot Framework는 Cognitive Services와 어떤 관계가 있나요?

Bot Framework 및 Cognitive Services는 모두 수년 간의 연구를 통해 빌드되었으며 인기 있는 Microsoft 제품에서 사용됩니다. 이러한 기능을 사용하면 모든 조직에서 데이터, 클라우드 및 인텔리전스의 강력한 기능을 활용하여 새로운 기회를 열고, 비즈니스 속도를 높이며, 고객에게 서비스를 제공하는 산업을 선도하는 자체적인 인텔리전트 시스템을 구축할 수 있습니다.

LUIS 기본 제공 날짜, 시간, 기간, 설정 엔터티의 머신이 읽을 수 있는 가능한 해결책은 무엇인가요?

예제 목록은 LUIS 문서의 미리 빌드된 엔터티 섹션을 참조하세요.

최대 LUIS 의도보다 더 사용하려면 어떻게 해야 하나요?

모델을 분할하거나, 일련 또는 병렬로 LUIS 서비스를 호출할 수 있습니다.

여러 LUIS 모델은 어떻게 사용하나요?

Node.js용 Bot Framework SDK와 .NET용 Bot Framework SDK 모두 단일 LUIS 의도 대화에서 여러 LUIS 모델 호출을 지원합니다. 다음 사항을 주의하세요.

  • 여러 LUIS 모델을 사용할 때는 LUIS 모델에 겹치지 않는 의도 집합이 있다고 가정합니다.
  • 여러 LUIS 모델을 사용할 때는 서로 다른 모델의 점수를 비교하여 여러 모델 중에서 "가장 일치하는 의도"를 선택할 수 있다고 가정합니다.
  • 여러 LUIS 모델을 사용하는 것은 의도가 한 모델과 일치하면 다른 모델의 "없음" 의도와도 강력하게 일치한다는 뜻입니다. 이런 상황에서 "없음" 의도 선택을 방지할 수 있습니다. Node.js용 Bot Framework SDK는 이런 문제를 방지하기 위해 "없음" 의도에 대한 점수를 자동으로 줄입니다.

LUIS에 대한 자세한 도움말은 어디서 얻을 수 있나요?