다음을 통해 공유


Microsoft.Bot.Builder.Dialogs.Internals 네임스페이스

클래스

AlwaysSendDirect_BotToUser
AutoInputHint_BotToUser
BotDataBagStream
BotDataBase<T>
BotToUserQueue
BotToUserTextWriter
CachingBotDataStore

FlushAsync()가 NOTE라고 불릴 때까지 변경 내용을 캐시합니다. 이름에도 불구하고 내부 저장소에 대한 액세스 캐시는 아니지만 내부 저장소로 푸시되는 변경 내용의 변경 캐시입니다.

ConnectorClientFactory
ConnectorStore

state.botframework.com 상태 REST API를 사용하여 데이터를 저장하는 IBotDatStore 구현

DialogContext
DialogModule

대화 상자 구성 요소에 대한 Autofac 모듈입니다.

DialogModule_MakeRoot
DialogRouter

대화 모듈 라우팅에 대해 점수 매기기 가능.

DialogSystem
DialogTask

대화 상자 작업은 입니다.

  1. 프레임의 IDialog 단일 IDialogStack 스택, 다음을 기다리는 중IActivity
  2. 이러한 대기를 IEventProducer<Event> 충족하는 데 필요한 활동 이벤트의 큐
  3. 대기가 IEventLoop 충족되면 해당 대화 코드를 실행하는 루프
DialogTaskManager

이 클래스는 대화 상자 작업 집합을 관리합니다.

DialogTaskManagerBotDataLoader
DictionaryBotData
EventLoopDialogTask
ExceptionTranslationDialogTask

이 대화 상자 작업은 더 많은 직교(불투명) 파이버 예외에서 더 읽기 쉬운 대화 프로그래밍 모델 예외로 변환됩니다.

Extensions
InMemoryDataStore

의 메모리 내 볼륨 구현 IBotDataStore<T>

InputHintQueue
JObjectBotData
KeyboardCardMapper
LogBotToUser
LogPostToBot
MapToChannelData_BotToUser
NullBotToUser
NullPostToBot
PassBotToUser
PassPostToBot
PersistentDialogTask

이 대화 상자 태스크는 들어오는 작업을 처리하기 전에 에서 IBotData 대화 상자 스택을 로드하고 나중에 대화 상자 스택을 IBotData 저장합니다.

PostUnhandledExceptionToUser

이 IPostToBot 서비스는 처리되지 않은 예외를 사용자에게 보낸 메시지로 변환합니다.

Prompt<T,U>
QueueDrainingDialogTask
ReactiveDialogTask

사전 대응 대화 작업과 달리 반응형 대화 태스크는 첫 번째 IActivity 작업을 받을 때 일부 루트 대화 상자를 시작하는 대화 상자 작업입니다.

ScoringEventLoop<Score>

이 이벤트 루프는 들어오는 활동을 채점 가능한 작업으로 디스패치한 다음, 점수 매기기 가능한 작업이 일치하지 않는 경우 활동의 일부 내부 소비자(일반적으로 대화 시스템)를 디스패치합니다.

SerializeByConversation

이 IPostToBot 서비스는 동시성 문제를 방지하기 위해 특정 대화의 코드 실행을 직렬화합니다.

SetAmbientThreadCulture

이 IPostToBot 서비스는 를 기반으로 Locale앰비언트 스레드 문화권을 설정합니다.

SetLocalTimestampMapper

인터페이스

DialogTask.IThunk

통화 규칙을 대화 상자에서 파이버의 대리자로 조정합니다.

IBotData

프라이빗 봇 데이터.

IBotDataStore<T>
IBotToUser

봇에서 사용자에게 메시지를 보내는 메서드입니다.

IConnectorClientFactory

IConnectorClient용 팩터리입니다.

IDialogStack

대화형 프로세스의 대화 상자 스택입니다.

IDialogSystem

대화 시스템은 대화 태스크 및 해당 이벤트 루프에 대한 최상위 인터페이스를 나타냅니다.

IDialogTask
IDialogTaskManager
IDialogTasks
IMessageActivityMapper
IMessageQueue
IPostToBot

사용자로부터 봇으로 메시지를 보내는 메서드입니다.

열거형

BotStoreType
CachingBotDataStoreConsistencyPolicy

에 대한 데이터 일관성 정책 CachingBotDataStore