Bot Framework는 대화 애플리케이션 구축을 위한 가장 포괄적인 환경을 제공합니다.
Bot Framework SDK를 사용하면 개발자는 간단한 텍스트나 텍스트, 이미지, 작업 버튼이 포함된 서식 있는 카드를 사용하는 등 자유 형식 또는 안내식 상호 작용을 통해 대화하는 봇을 구축할 수 있습니다.
개발자는 C#, JS, Python 등 자신이 선호하는 프로그래밍 언어를 사용하여 정교한 대화를 모델링하고 구축할 수 있으며, 이를 통해 개발자와 다분야 팀이 대화 환경을 설계하고 구축할 수 있습니다.
Bot Framework SDK와 관련된 기타 도구 및 서비스에 대해 자세히 알아보려면 Bot Framework 에코시스템 섹션을 확인하세요.
| C# 레포 | JS 레포 | 파이썬 레포 | BF CLI |
Bot Framework SDK v4는 개발자가 선호하는 프로그래밍 언어를 사용하여 정교한 대화를 모델링하고 구축할 수 있는 오픈 소스 SDK입니다.
기음# | JS | 파이썬 | |
---|---|---|---|
안정적인 릴리스 | 패키지 | 패키지 | 패키지 |
문서 | 문서 | 문서 | 문서 |
샘플 | .NET 코어, WebAPI | Node.js, TypeScript, es6 | 파이썬 |
봇을 클라이언트 환경에 연결하는 방법에는 두 가지가 있습니다.
Azure Bot Service 채널 - Azure Bot Service를 통한 언어 및 SDK 독립적 지원
Bot Framework SDK 어댑터 - 언어별 어댑터 구성 요소
고객 | Azure 채널 | C# 어댑터 | JS 어댑터 |
---|---|---|---|
마이크로소프트 팀즈 | 하늘빛 | ||
직통전화 | 하늘빛 | ||
웹 채팅 | 하늘빛 | 봇킷 | |
스카이프 | 하늘빛 | ||
이메일 | 하늘빛 | ||
페이스북 | 하늘빛 | 지역 사회 | 봇킷 |
느슨하게 | 하늘빛 | 지역 사회 | 봇킷 |
킥 | 하늘빛 | ||
전보 | 하늘빛 | ||
선 | 하늘빛 | ||
그룹미 | 하늘빛 | ||
트윌리오(SMS) | 하늘빛 | 지역 사회 | 봇킷 |
알렉사 기술 | 지역 사회 | 지역 사회 | |
구글 액션 | 지역 사회 | 지역 사회 | |
구글 행아웃 | 봇킷 | ||
웹엑스 | 지역 사회 | 봇킷 | |
WhatsApp (인포빕) | 지역 사회 | ||
줌 | 지역 사회 | ||
링센트럴 | 지역 사회 | ||
코타나 | 하늘빛 | ||
콘솔 | 지역 사회 |
다음 오픈 소스 커뮤니티에서는 어댑터, 인식기, 대화 상자 및 미들웨어를 포함하여 봇 애플리케이션을 확장하는 데 사용할 수 있는 다양한 구성 요소를 제공합니다.
기음# | 자바스크립트 | 파이썬 | |
---|---|---|---|
봇 프레임워크 커뮤니티 | 기음# | 자바스크립트 | 파이썬 |
봇킷 | 자바스크립트 |
Bot Framework SDK 또는 Azure Bot Service 사용에 대한 질문이 있는 경우 커뮤니티 및 Azure Bot Service 개발팀에 문의하여 도움을 받는 것이 좋습니다.
Stack Overflow 형식("어떻게 작동하나요?")에 맞는 질문의 경우 Azure Bot Service 및 Bot Framework 태그를 모두 모니터링합니다(둘 다 검색).
@msbotframework를 트윗하거나 팔로우할 수도 있습니다.
Gitter 대화에 참여하세요.
여기에서 사용 가능한 모든 지원 옵션을 확인하세요.
기능적 문제를 추적하고 다양한 위치에서 Bot Framework SDK, 도구 및 Azure Bot Service를 요청하는 기능을 제공합니다. 문제를 발견했거나 기능 요청이 있는 경우 아래 저장소에 문제를 제출하세요.
목 | 설명 | 링크 |
---|---|---|
SDK v4 .NET | .NET, 커넥터, 미들웨어, 대화 상자, 프롬프트, LUIS 및 QnA용 핵심 봇 런타임 | 문제 제기 |
SDK v4 자바스크립트 | Typescript/Javascript, 커넥터, 미들웨어, 대화 상자, 프롬프트, LUIS 및 QnA용 핵심 봇 런타임 | 문제 제기 |
SDK v4 파이썬 | Python, 커넥터, 미들웨어, 대화 상자, 프롬프트, LUIS 및 QnA용 핵심 봇 런타임 | 문제 제기 |
봇 프레임워크 CLI | 봇 프레임워크 CLI 도구 | 문제 제기 |
웹챗 | 봇 프레임워크 웹 채팅 도구 | 문제 제기 |
Bot Builder v3 SDK가 Bot Framework SDK V3 리포지토리로 마이그레이션되었습니다. V3 SDK는 2019년 12월 31일에 최종 장기 지원이 종료되면서 폐기됩니다.
Azure 봇 서비스
봇 프레임워크 에뮬레이터
Bot Framework 웹 채팅
봇 프레임워크 CLI
언어이해
QnA 메이커
보내다
음성 서비스
적응형 카드
해석학
봇 프레임워크 작성기
봇킷
Azure Bot Service를 사용하면 데이터에 대한 완전한 소유권과 제어권을 갖춘 지능형 엔터프라이즈급 봇을 호스팅할 수 있습니다. 개발자는 Skype, Microsoft Teams, Cortana, 웹 채팅 등의 사용자에게 봇을 등록하고 연결할 수 있습니다. [문서]
Direct Line JS 클라이언트 : Azure Bot Service에서 Direct Line 채널을 사용하고 WebChat 클라이언트를 사용하지 않는 경우 Direct Line JS 클라이언트를 사용자 지정 애플리케이션에서 사용할 수 있습니다. [읽어보기]
직접 회선 음성 채널 : 우리는 Bot Framework와 Microsoft의 음성 서비스를 결합하여 클라이언트에서 봇 애플리케이션으로 양방향으로 음성 및 텍스트를 스트리밍할 수 있는 채널을 제공하고 있습니다. 가입하려면 Azure Bot Service에 'Direct Line Speech' 채널을 추가하세요.
봇에 대한 격리 개선 - Direct Line App Service 확장 : Direct Line App Service 확장은 VNET의 일부로 배포될 수 있으므로 IT 관리자는 홉 수 감소로 인해 대화 트래픽을 더 효과적으로 제어하고 대화 대기 시간을 개선할 수 있습니다. . 여기에서 Direct Line App Service 확장을 시작하세요. VNET을 사용하면 Azure에서 고유한 개인 공간을 만들 수 있으며 격리, 분할 및 기타 주요 이점을 제공하므로 클라우드 네트워크에 매우 중요합니다.
Bot Framework Emulator는 봇 개발자가 Bot Framework SDK를 사용하여 빌드된 봇을 테스트하고 디버그할 수 있는 플랫폼 간 데스크톱 애플리케이션입니다. Bot Framework Emulator를 사용하여 머신에서 로컬로 실행되는 봇을 테스트하거나 원격으로 실행되는 봇에 연결할 수 있습니다. [최신 다운로드 | 문서]
Bot Framework 웹 채팅은 사용자가 웹 페이지에서 직접 봇과 상호 작용할 수 있는 기능을 제공하는 Azure Bot Service용 사용자 지정이 가능한 웹 기반 클라이언트 채팅 컨트롤입니다. [안정적인 출시 | 문서 | 샘플]
Bot Framework CLI 도구는 강력한 엔드투엔드 개발 워크플로 구축을 지원하도록 설계된 오픈 소스 크로스 플랫폼 Bot Framework CLI 도구를 호스팅합니다. Bot Framework CLI 도구는 봇 및 관련 서비스를 관리하는 데 사용되는 기존 독립 실행형 도구를 대체했습니다. BF CLI는 크로스 플랫폼 도구 모음을 하나의 응집력 있고 일관된 인터페이스로 통합합니다.
Bot Framework Composer는 개발자와 여러 분야의 팀이 Microsoft Bot Framework를 사용하여 봇과 대화 환경을 구축할 수 있는 통합 개발 도구입니다. 이 도구 내에서 정교한 대화 경험을 구축하는 데 필요한 모든 것을 찾을 수 있습니다.
Botkit은 주요 메시징 플랫폼을 위한 채팅 봇, 앱 및 맞춤형 통합을 구축하기 위한 개발자 도구이자 SDK입니다. Botkit 봇은 hear()
트리거하고, 질문 ask()
, say()
대답합니다. 개발자는 이 구문을 사용하여 대화 상자를 작성할 수 있습니다. 이제 최신 버전의 Bot Framework SDK와 상호 호환됩니다.
또한 Botkit은 Javascript 봇 애플리케이션이 Slack, Webex Teams, Google Hangouts, Facebook Messenger, Twilio 및 웹 채팅과 같은 메시징 플랫폼과 직접 통신할 수 있도록 하는 6개의 플랫폼 어댑터를 제공합니다.
Botkit은 Microsoft Bot Framework의 일부이며 MIT 오픈 소스 라이선스에 따라 릴리스됩니다.
자연어 경험을 구축하기 위한 머신러닝 기반 서비스입니다. 지속적으로 개선되는 기업용 맞춤형 모델을 빠르게 생성하세요. LUIS(Language Understanding Service)를 통해 애플리케이션은 사람이 원하는 것을 자신의 말로 이해할 수 있습니다. [문서 | 봇에 언어 이해 기능 추가]
QnA Maker는 데이터에 대화형 질문 및 답변 레이어를 만드는 클라우드 기반 API 서비스입니다. QnA Maker를 사용하면 FAQ URL, 구조화된 문서, 제품 설명서 또는 편집 콘텐츠를 기반으로 간단한 질문 및 답변 봇을 몇 분 만에 구축, 학습 및 게시할 수 있습니다. [문서 | 봇에 qnamaker 추가]
디스패치 도구를 사용하면 서로 다른 구성 요소(예: QnA, LUIS 및 사용자 지정 코드) 간에 디스패치할 수 있는 언어 모델을 구축할 수 있습니다. [읽어보기]
음성 서비스는 통합 음성 서비스를 사용하여 오디오를 텍스트로 변환하고 음성 번역 및 텍스트 음성 변환을 수행합니다. 음성 서비스를 사용하면 음성을 봇에 통합하고, 사용자 지정 깨우기 단어를 만들고, 여러 언어로 작성할 수 있습니다. [문서]
적응형 카드는 개발자가 공통적이고 일관된 방식으로 카드 콘텐츠를 교환할 수 있는 개방형 표준이며, Bot Framework 개발자가 훌륭한 채널 간 대화 환경을 만드는 데 사용됩니다.
개방형 프레임워크, 기본 성능 - 간단한 개방형 카드 형식을 통해 공유 도구 에코시스템, 앱 간 원활한 통합, 모든 기기에서 기본 크로스 플랫폼 성능을 구현할 수 있습니다.
첫날부터 음성 지원 - 우리는 사용자가 자신의 장치와 대화할 수 있는 흥미로운 시대에 살고 있습니다. 적응형 카드는 이 새로운 세계를 수용하며 처음부터 이러한 새로운 경험을 지원하도록 설계되었습니다.
기여 지침을 참조하세요.
보안 문제 및 버그는 이메일을 통해 MSRC(Microsoft 보안 대응 센터, [email protected])에 비공개로 보고해야 합니다. 24시간 이내에 답변을 받으실 수 있습니다. 어떤 이유로든 그렇지 않은 경우 원본 메시지가 수신되었는지 확인하기 위해 이메일을 통해 후속 조치를 취하시기 바랍니다. MSRC PGP 키를 포함한 추가 정보는 Security TechCenter에서 확인할 수 있습니다.
저작권 (c) 마이크로소프트 주식회사. 모든 권리 보유.