Aracılığıyla paylaş


Microsoft.Bot.Builder.Dialogs Ad Alanı

Sınıflar

ActivityPrompt

Bir etkinliğin alınmasını bekleyen bir istem iletişim kutusunun temel davranışını tanımlar.

Address

Botların kanaldaki bir kullanıcıyla yaptığı konuşmayı minimum düzeyde ve tamamen tanımlayan anahtar.

AttachmentPrompt

Bir kullanıcıdan resim gibi ekleri karşıya yüklemesini ister.

Awaitable
AwaitableFromItem<T>

Oluşturucuya geçirilen öğeden bir IAwaitable<T> oluşturur.

AwaitableFromSource<TSource,TItem>

Oluşturucuya geçirilen kaynaktan bir IAwaitable<T> oluşturur.

BeginSkillDialogOptions

için iletişim bağımsız değişkenleri olan bir SkillDialogsınıf.

Case<T,R>

varsayılan uygulamasıdır ICase<T,R>.

Chain

IDialogs için akıcı, zincirlenebilir bir arabirim.

Chain.WhereCanceledException

iptal edildiğinde oluşan özel durum.

ChannelCapability
ChannelCapabilityEx
ChannelIds
ChoicePrompt

Bir kullanıcıdan seçim listesinden seçim yapmalarını ister.

ChronoDuration
ChronoDurationResolution
CommandDialog<T>.Command

Tek bir komut.

CommandDialog<T>

Bir regex eşleşen girişe göre dağıtan iletişim kutusu.

ComponentDialog

Dialog Diğer iletişim kutusundan oluşan bir.

ConfirmPrompt

Kullanıcıdan evet/hayır yanıtı içeren bir şeyi onaylamasını ister.

Conversation

SDK için en üst düzey oluşturma kökü.

ConversationAddressComparer

Eşitlik için iki Adres örneğini karşılaştırın; kullanıcı bilgileri hariç.

DateTimePrompt

Bir kullanıcıdan tarih-saat değeri ister.

DateTimeResolution

tarafından DateTimePrompttanınan bir tarih-saat değeri.

DefaultCase<T,R>

Anahtar için varsayılan büyük/küçük harf. ICase<T,R>

DeleteProfileScorable
Dialog

Tüm iletişim kutuları için temel sınıf.

DialogContainer

bir iletişim kutusu kümesi için kapsayıcı.

DialogContext

İletişim kutusu yığınının geçerli durumu için bağlam sağlar.

DialogContextPath

Kullanılabilir iletişim kutusu bağlamları için yolu tanımlar.

DialogContextVisibleState

DialogContext.State.ToJson() çağrılarak döndürülen durum nesnesinin şeklini tanımlar.

DialogEvent

İletişim kutusunun "yaşam döngüsü" ile ilgili bir olayı temsil eder.

DialogEvents

İletişim kutusunun "yaşam döngüsü" ile ilgili olayları temsil eder.

DialogExtensions

ve türetilmiş sınıflar için Dialog uzantı yöntemleri sağlar.

DialogInstance

bir iletişim kutusu yığınında ile Dialog ilişkili durum bilgilerini içerir.

DialogManager

İletişim sistemini çalıştıran sınıf.

DialogManagerAdapter

İletişim kutusu yöneticisini bir hizmet uç noktasına bağlayabilen bir iletişim kutusu yöneticisi bağdaştırıcısını temsil eder.

DialogManagerResult

İletişim Kutusu Yöneticisi dönüşünün sonucunu temsil eder.

DialogPath

Kullanılabilir iletişim kutuları için yolu tanımlar.

DialogsBotComponent

Bot İletişim Kutuları için bot bileşeni.

DialogsComponentRegistration

İletişim Kutuları bileşenlerini sistem kaydetme işlevselliği için kullanılabilir hale getirir.

DialogSet

Tümünün Dialog birbirini çağırabileceği bir nesne koleksiyonu.

DialogStackException

ile ilgili IDialogStack özel durum hiyerarşisinin kökü.

DialogState

İletişim kutusu yığınının durum bilgilerini içerir.

DialogTurnResult

Sonuç, çeşitli yığın işleme yöntemlerinden birinin çağıranı için döndürüldü.

DispatchDialog

IScorable göndermek için özelleştirilmiş bir iletişim kutusu.

DispatchDialog<TResult>

IScorable göndermek için özelleştirilmiş bir iletişim kutusu.

EndConversationEvent

Bu olay konuşmanın sonunu temsil eder. tarafından EndConversation(IDialogContext, String) başlatılır ve kesmeye izin vermek için yığın puanlanabilir işleminde bir olay olarak yayılır.

Extensions

Yardımcı yöntemler.

GetTokenDialog

Yapılandırılmış bir OAuth bağlantısı için kullanıcı belirtecini yeniden düzenlemeye yönelik bir İletişim Kutusu Bu İletişim Kutusu önce kullanıcı belirtecini Azure Bot Hizmeti'dan yeniden silmeye çalışır. Azure Bot Hizmeti henüz bir belirteci yoksa, GetTokenDialog kullanıcıya bir OAuthCard gönderir. GetTokenDialog daha sonra kullanıcının geri gelmesini veya kullanıcının bir doğrulama kodu göndermesini bekler. İletişim Kutusu, kullanıcı belirteci için gönderilen yanıtı değiştirme girişiminde bulunur. Başarılı olursa, iletişim kutusu belirteci döndürür ve aksi takdirde belirtilen sayıda yeniden dener.

GetTokenResponse

GetTokenDialog'dan sonuç nesnesi GetToken eylemi kullanıcı belirtecini almada başarılı olursa, GetTokenDialog token özelliğiyle doldurulur GetToken eylemi kullanıcı belirtecini almada başarısız olursa, GetTokenDialog NonTokenResponse özelliğiyle doldurulur

InvalidIntentHandlerException

Geçersiz amaç işleyicileri için özel durum.

LuisActionDialog

İletişim kutusu kaydırma Luis iletişim kutusu özelliği.

LuisDialog<TResult>

LUIS'in amaçlarını ve varlıklarını işlemek için özelleştirilmiş bir iletişim kutusu.

LuisIntentAttribute

LUIS amacını bir iletişim kutusu yöntemiyle ilişkilendirin.

LuisServiceResult

LuisResult nesnesini LuisResult ve karşılık gelen Luis hizmetinin en iyi puanlanan IntentRecommendation değeriyle eşleştirir.

LuisTraceInfo

LUIS izleme bilgilerinin şeması

MessageOptions

Gönderilebilen isteğe bağlı ileti özellikleri SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

MultipleResumeHandlerException

İletişim kutusu yığını için belirtilen birden çok özgeçmiş işleyicisini temsil eden özel durum.

NoResumeHandlerException

İletişim kutusu yığını için belirtilen özgeçmiş işleyicisini temsil eden özel durum.

NumberPrompt<T>

Kullanıcıdan bir sayı girmesini ister.

OAuthPrompt

Kullanıcıdan Bot Frameworks Çoklu Oturum Açma (SSO) hizmetini kullanarak oturum açmasını isteyen yeni bir istem oluşturur.

OAuthPromptSettings

bir OAuthPromptiçin ayarları içerir.

ObjectPath

Dinamik json nesneleriyle çalışmak için yardımcı yöntemler.

PersistedState

Sırayla kalıcı verileri temsil eder.

PersistedStateKeys

Bunlar kalıcı olan anahtarlardır.

Prompt<T>

İstem iletişim kutularının temel davranışını tanımlar.

PromptDialog

Basit istemler için iletişim kutusu fabrikası.

PromptDialog.PromptAttachment

Ek iste

PromptDialog.PromptChoice<T>

Bir dizi seçenek arasından seçim iste.

PromptDialog.PromptConfirm

Onay iste.

PromptDialog.PromptDouble

Çift iste.

PromptDialog.PromptInt64

Int64 istemi

PromptDialog.PromptString

Metin dizesi iste.

PromptException

istemlerle ilgili özel durum hiyerarşisinin kökü.

PromptOptions

İstem başlatıldığında'a Prompt<T> geçirecek ayarları içerir.

PromptOptions<T>

için PromptDialogseçenekler.

PromptOptionsWithSynonyms<T>

için eş anlamlılar PromptDialogiçeren seçenekler.

PromptRecognizeChoicesOptions
PromptRecognizeNumbersOptions
PromptRecognizer
PromptRecognizerResult<T>

bir Prompt<T>tanıma yöntemi tarafından döndürülen sonucu içerir.

PromptStyler

İstemi stiller

PromptValidatorContext<T>

bir PromptValidator<T>için bağlam bilgilerini içerir.

RecognizeEntity<T>
Recognizer

Tanıyıcı temel sınıfı.

RegexCase<R>

Switch için regex büyük/küçük harf.

ResumptionCookie

Bir kullanıcıyla konuşmayı sürdürmek için kullanılabilecek sürdürme tanımlama bilgisi.

ScopePath

Kullanılabilir kapsamların yollarını tanımlar.

SkillDialog

Uzaktan çağrıları bir beceriye sarmalayan özel Dialog bir.

SkillDialogOptions

bir SkillDialogyürütmek için kullanılacak seçenekleri tanımlar.

TextPrompt

Kullanıcıdan metin girişi ister.

ThisPath

Etkin iletişim kutusuna geçirilen yolu tanımlar.

TooManyAttemptsException

Kullanıcı tarafından istem tarafından sorulan soruyu yanıtlamak için çok fazla denemeyi temsil eden özel durum.

TurnPath

Kullanılabilir dönüşlerin yolunu tanımlar.

UrlToken

Nesne örneklerinin URL'lere seri hale getirmesine izin verin. Base64, özel karakterler nedeniyle URL'lerde depolanamıyor.

WaterfallDialog

Bir kullanıcıya bir dizi soru sorma için iyileştirilmiş iletişim kutusu. Şelaleler sırayla yürütülecek bir işlev yığınını kabul eder. Her şelale adımı kullanıcıya bir soru sorabilir ve kullanıcının yanıtı bir sonraki şelale adımına bağımsız değişken olarak geçirilir.

WaterfallStepContext

içindeki bir adım WaterfallDialogiçin bağlam sağlar.

Arabirimler

IAddress

Botların kanaldaki bir kullanıcıyla yaptığı konuşmayı minimum düzeyde ve tamamen tanımlayan anahtar.

IAwaitable<T>

Async/await derlemesini desteklemek için açık arabirim.

IBotContext

Bot bağlamı.

IBotDataBag

Bot verilerinin özellik paketi.

ICase<T,R>

Anahtar tarafından değerlendirilen durumlar için arabirim.

IChannelCapability

Belirli bir kanal için özellik

IDialog

A IDialog , yoksayılan bir sonuç üreten askıya alınabilen bir konuşma işlemidir.

IDialog<TResult>

A IDialog<TResult> , türünde TResultbir sonuç oluşturan askıya alınabilen bir konuşma işlemidir.

IDialogContext

İletişim kutusunun konuşma işlemini yürütme bağlamı.

IDialogDependencies

Alt iletişim kutularını listelemek için İletişim Kutusu Bağımlılıkları arabirimini tanımlar.

IItemIdentity

Öğe kimliği almak için arabirimi tanımlar.

IPromptOptions<T>

için PromptDialogseçenekler.

IPromptRecognizeChoicesOptions
IPromptRecognizeNumbersOptions
IPromptRecognizer
IPromptRecognizeValuesOptions
ITemplate<T>

Verileri T'ye bağlamak için Şablon arabirimini tanımlar.

Numaralandırmalar

DialogReason

İletişim kutusuyla ilgili yöntemin hangisinde çağrıldığını gösterir.

DialogTurnStatus

Yığındaki iletişim kutularının olası durumlarını numaralandırır.

PromptStyle

Oluşturulan istemin stili

Temsilciler

Chain.Continuation<T,R>

Öncül IDialog<TResult> tamamlandığında, sonrakini IDialog<TResult>oluşturmak için bu devamlılık yöntemini yürütür.

ContextualSelector<T,R>

Bağlamsal seçici işlevi.

IntentActivityHandler

LUIS amacının işleyicisi.

IntentHandler

LUIS amacının işleyicisi.

PromptValidator<T>

Özel istem doğrulayıcıları için temsilci tanımı. Bir isteme özel doğrulama eklemek için bu işlevi uygulayın.

ResumeAfter<T>

Bir sonuç kullanılabilir olduktan sonra yürütülecek kodu temsil eden bir yöntemi kapsüller.

StartAsync

İletişim kutusunu başlatmak için kodu temsil eden bir yöntemi kapsülleyin.

WaterfallStep

Şelale adımının temsilci tanımı. Bu, uygulama kodu tarafından uygulanır.