다음을 통해 공유


Microsoft.Bot.Builder 네임스페이스

클래스

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

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