Microsoft.Bot.Builder 네임스페이스

클래스

ActivityFactory

ActivityFactory는 텍스트를 생성한 다음 chatdown과 같은 간단한 markdown 의미 체계를 사용하여 활동을 만듭니다.

ActivityHandler

추가 서브클래싱을 위한 인터페이스 구현 IBot 입니다.

ActivityHandler.InvokeResponseException

호출 응답 오류에 대한 사용자 지정 예외입니다.

AdapterExtensions

클래스에 대한 확장 메서드를 정의합니다 BotAdapter .

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의 본문은 속성의 JSON 직렬화된 콘텐츠가 Body 됩니다.

InvokeResponse<T>

HTTP 상태 코드 및 JSON 직렬화 가능 개체를 포함하는 튜플 클래스입니다. HTTP 상태 코드는 호출 작업 시나리오에서 결과 POST에서 설정되는 내용입니다. 결과 POST의 본문은 속성의 JSON 직렬화된 콘텐츠가 Body 됩니다.

MemoryStorage

메모리 내 사전을 사용하는 스토리지 계층입니다.

MemoryTranscriptStore

메모리 대본 저장소는 사전의 휘발성 메모리에 대본을 저장합니다.

MessageFactory

봇이 반환할 수 있는 다양한 메시지 유형에 대한 유틸리티 메서드를 포함합니다.

MiddlewareSet

정렬된 집합 IMiddleware을 포함합니다.

NormalizeMentionsMiddleware

정규화할 미들웨어는 예상 값을 준수하지 않으므로 태그 태그에> 적용되는 <채널에서 엔터티를 언급합니다. 멘션이 사용되는 경우 Skype 및/또는 팀과 상호 작용하는 봇은 이 미들웨어를 사용해야 합니다.

NullBotTelemetryClient

을 구현하는 null 봇 원격 시도 클라이언트입니다 IBotTelemetryClient.

PagedResult<T>

열거형의 결과 페이지입니다.

PathUtils

파일 경로 작업의 유틸리티 클래스입니다.

PrivateConversationState

프라이빗 대화 상태에 대한 상태 관리 개체를 정의합니다.

QueueStorage

이후 처리를 위해 활동을 큐에 넣기 위한 기본 클래스입니다.

RecognizerResult

에 의해 IRecognizer생성된 인식 결과를 포함합니다.

RecognizerResultExtensions

개체 작업을 RecognizerResult 위한 도우미 메서드를 포함합니다.

RegisterClassMiddleware<T>

개체를 추가하거나 현재 턴 컨텍스트에 서비스를 등록하기 위한 미들웨어입니다.

SetSpeakMiddleware

DirectLine 음성 및 전화 통신 채널을 지원하여 적절한 SSML 태그가 Activity Speak 속성에 설정되어 있는지 확인합니다.

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)IBotOnTurnAsync(ITurnContext, CancellationToken) 를 호출하는 비동기 메서드를 캡슐화합니다.

SendActivitiesHandler

현재 턴에 대한 송신 활동 이벤트에 참여할 수 있는 메서드입니다.

UpdateActivityHandler

현재 턴에 대한 업데이트 작업 이벤트에 참여할 수 있는 메서드입니다.