Microsoft.Bot.Builder 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
ActivityFactory |
ActivityFactory는 텍스트를 생성한 다음 chatdown과 같은 간단한 markdown 의미 체계를 사용하여 활동을 만듭니다. |
ActivityHandler |
추가 서브클래싱을 위한 IBot 인터페이스의 구현입니다. |
ActivityHandler.InvokeResponseException |
응답 오류 호출에 대한 사용자 지정 예외입니다. |
AdapterExtensions |
BotAdapter 클래스의 확장 메서드를 정의합니다. |
AllowedTypesSerializationBinder |
원하는 Type직렬화 및 역직렬화할 수 있는 Newtonsoft.Json.Serialization.DefaultSerializationBinder구현입니다. |
AutoSaveStateMiddleware |
미들웨어는 각 턴이 끝나기 전에 상태를 자동으로 유지합니다. |
BotAdapter |
서비스 엔드포인트에 봇을 연결할 수 있는 봇 어댑터를 나타냅니다. 이 클래스는 추상입니다. |
BotAssert |
Bot Builder 코드를 디버깅하는 메서드를 제공합니다. |
BotComponent |
서비스, 사용자 지정 작업, 메모리 범위 및 어댑터의 등록을 허용하는 BotComponent 정의입니다. |
BotFrameworkAdapter |
서비스 엔드포인트에 봇을 연결할 수 있는 봇 어댑터입니다. |
BotFrameworkHttpStatusCodeErrorDetectionStrategy |
Bot Framework HTTP 상태 코드 오류 검색 전략. |
BotState |
상태 관리 개체를 정의하고 스토리지 계층에 연결된 상태 속성의 읽기 및 쓰기를 자동화합니다. |
BotState.CachedBotState |
내부 캐시된 봇 상태입니다. |
BotStateSet |
botState 컬렉션을 관리하고 병렬로 로드 및 저장하는 기능을 제공합니다. |
ChannelServiceHandler |
Bot Framework 프로토콜의 구현에 도움이 되는 클래스입니다. |
ChannelServiceHandlerBase |
Bot Framework 프로토콜 구현을 위한 기본 클래스입니다. |
CloudAdapterBase |
Bot Framework 프로토콜을 구현하고 퍼블릭 및 프라이빗의 서로 다른 클라우드 환경에서 호스트할 수 있는 어댑터입니다. |
CloudChannelServiceHandler |
BotFrameworkAuthentication을 사용하여 Bot Framework 프로토콜을 구현하는 데 도움이 되는 클래스입니다. |
ComponentRegistration |
ComponentRegistration은 구성 요소에서 자산을 검색하기 위한 서명 클래스입니다. |
ConversationState |
대화 상태에 대한 상태 관리 개체를 정의합니다. |
DelegatingTurnContext<T> |
형식화되지 않은 내부 TurnContext를 래핑하는 강력한 형식의 작업 속성이 있는 TurnContext입니다. |
EventFactory |
다양한 이벤트 형식을 만들기 위한 유틸리티 메서드를 포함합니다. |
FileTranscriptLogger |
각 conversationId에 대한 .transcript 파일을 만드는 FileTranscriptLogger입니다. |
IBotTelemetryClientExtensions |
IBotTelemetryClient대한 확장 메서드입니다. |
InspectionMiddleware |
미들웨어를 사용하여 봇의 상태를 디버깅할 수 있습니다. |
InspectionState |
스토리지 계층에 연결된 상태 속성의 읽기 및 쓰기를 자동화하는 상태 관리 개체입니다. 봇 상태를 디버깅할 수 있도록 하는 검사 미들웨어에서 사용됩니다. |
IntentScore |
점수와 의도에 대한 추가 정보 |
InterceptionMiddleware |
활동의 가로채기를 위한 미들웨어입니다. |
InvokeResponse |
HTTP 상태 코드와 JSON 직렬화 가능 개체를 포함하는 튜플 클래스입니다. HTTP 상태 코드는 호출 작업 시나리오에서 결과 POST에 설정되는 내용입니다. 결과 POST의 본문은 Body 속성의 JSON 직렬화된 콘텐츠입니다. |
InvokeResponse<T> |
HTTP 상태 코드와 JSON 직렬화 가능 개체를 포함하는 튜플 클래스입니다. HTTP 상태 코드는 호출 작업 시나리오에서 결과 POST에 설정되는 내용입니다. 결과 POST의 본문은 Body 속성의 JSON 직렬화된 콘텐츠입니다. |
MemoryStorage |
메모리 내 사전을 사용하는 스토리지 계층입니다. |
MemoryTranscriptStore |
메모리 대본 저장소는 사전의 휘발성 메모리에 대본을 저장합니다. |
MessageFactory |
봇이 반환할 수 있는 다양한 메시지 유형에 대한 유틸리티 메서드를 포함합니다. |
MiddlewareSet |
순서가 지정된 IMiddleware집합을 포함합니다. |
NormalizeMentionsMiddleware |
미들웨어는 예상 값을 준수하지 않으므로> 태그에서 <적용하는 채널에서 멘션 엔터티를 정규화합니다. 멘션을 사용하는 경우 Skype 및/또는 팀과 상호 작용하는 봇은 이 미들웨어를 사용해야 합니다. |
NullBotTelemetryClient |
IBotTelemetryClient구현하는 null 봇 원격 시도 클라이언트입니다. |
PagedResult<T> |
열거형의 결과 페이지입니다. |
PathUtils |
파일 경로 작업의 유틸리티 클래스입니다. |
PrivateConversationState |
프라이빗 대화 상태에 대한 상태 관리 개체를 정의합니다. |
QueueStorage |
나중에 처리하기 위해 활동을 큐에 넣기 위한 기본 클래스입니다. |
RecognizerResult |
IRecognizer생성된 인식 결과를 포함합니다. |
RecognizerResultExtensions |
RecognizerResult 개체를 사용하기 위한 도우미 메서드를 포함합니다. |
RegisterClassMiddleware<T> |
현재 턴 컨텍스트에 개체를 추가하거나 서비스를 등록하기 위한 미들웨어입니다. |
SetSpeakMiddleware |
DirectLine 음성 및 전화 통신 채널을 지원하여 Activity Speak 속성에 적절한 SSML 태그가 설정되어 있는지 확인합니다. |
ShowTypingMiddleware |
추가되면 이 미들웨어는 메시지 활동이 수신될 때 사용자에게 입력 활동을 다시 보내 봇이 메시지를 수신했으며 응답에서 작업 중임을 알릴 수 있습니다. 첫 번째 입력 작업이 전송되기 전에 지연 시간(밀리초)을 지정한 다음, 다른 입력 작업이 전송되는 빈도를 밀리초 단위로 지정할 수 있습니다. 입력 작업은 봇이 사용자에게 다른 메시지를 다시 보낼 때까지 계속 전송됩니다. |
SkypeMentionNormalizeMiddleware |
미들웨어는 예상 값을 준수하지 않으므로 Skype에서 멘션 엔터티를 패치합니다. 멘션을 사용하는 경우 Skype와 상호 작용하는 봇은 이 미들웨어를 사용해야 합니다. |
StorageExtensions |
IStorage 개체에 대한 확장 메서드를 포함합니다. |
StringUtils |
문자열 유틸리티 메서드를 포함하는 도우미 클래스입니다. |
TelemetryConstants |
IBotTelemetryClient 개체에 사용할 공통 속성의 이름을 정의합니다. |
TelemetryLoggerConstants |
IBotTelemetryClient 개체에 사용할 일반 이벤트의 이름을 정의합니다. |
TelemetryLoggerMiddleware |
IBotTelemetryClient 개체를 사용하여 수신, 발신, 업데이트 또는 삭제된 메시지 활동을 기록합니다. |
TraceTranscriptLogger |
Trace 개체에 활동을 쓰는 기록 로거를 나타냅니다. |
TranscriptInfo |
대화의 복사본을 나타냅니다. |
TranscriptLoggerMiddleware |
ITranscriptStore들어오고 나가는 활동을 로깅하기 위한 미들웨어입니다. |
TurnContext |
봇의 턴에 대한 컨텍스트를 제공합니다. |
TurnContextStateCollection |
턴의 수명 동안 유지되는 값은 ITurnContext일부로 유지됩니다. |
TurnStateConstants |
TurnState에서 사용되는 상수입니다. |
UserState |
사용자 상태에 대한 상태 관리 개체를 정의합니다. |
인터페이스
IBot |
들어오는 활동에서 작동할 수 있는 봇을 나타냅니다. |
IBotPageViewTelemetryClient |
봇 원격 분석에 대한 로깅 클라이언트에 대해 설명합니다. |
IBotTelemetryClient |
봇 원격 분석에 대한 로깅 클라이언트에 대해 설명합니다. |
IExtendedUserTokenProvider |
토큰 서비스에서 메서드를 호출하는 메서드입니다. |
IMiddleware |
들어오는 활동에 대해 작동할 수 있는 미들웨어를 나타냅니다. |
IPropertyManager |
IPropertyManager는 명명된 속성의 원본 구현을 정의합니다. |
IRecognizer |
인식기를 위한 인터페이스입니다. |
IRecognizerConvert |
제네릭 인식기 결과에서 강력한 형식의 결과로 변환할 수 있습니다. |
IStatePropertyAccessor<T> |
BotState같은 속성 원본에서 데이터를 가져오는 방법에 대한 메서드를 정의하는 인터페이스입니다. |
IStatePropertyInfo |
정책 정보를 포함하여 속성에 대한 메타데이터입니다. |
IStorage |
스토리지 계층에 대한 인터페이스를 정의합니다. |
IStoreItem |
동시성 컨트롤에 대한 ETag를 노출합니다. |
ITranscriptLogger |
대본 로거는 재현을 위한 대화 활동을 저장합니다. |
ITranscriptStore |
대화를 기록하기 위한 저장소를 나타냅니다. |
ITurnContext |
봇의 턴에 대한 컨텍스트를 제공합니다. |
ITurnContext<T> |
컨텍스트의 Activity 속성이 강력한 형식인 봇의 순서에 대한 컨텍스트를 제공합니다. |
IUserTokenProvider |
사용자 토큰 공급자 클래스에 대한 계약입니다. |
열거형
Severity |
IBotTelemetryClient 개체에 사용할 추적 심각도 수준을 정의합니다. |
대리자
BotCallbackHandler |
애플리케이션 코드에 대한 콜백 대리자입니다. |
DeleteActivityHandler |
현재 턴에 대한 삭제 작업 이벤트에 참여할 수 있는 메서드입니다. |
NextDelegate |
다음 IMiddleware호출하는 비동기 메서드를 캡슐화합니다.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) 또는 IBot. 미들웨어 파이프라인의OnTurnAsync(ITurnContext, CancellationToken) 메서드입니다. |
SendActivitiesHandler |
현재 턴에 대한 보내기 활동 이벤트에 참여할 수 있는 메서드입니다. |
UpdateActivityHandler |
현재 턴에 대한 업데이트 활동 이벤트에 참여할 수 있는 메서드입니다. |