Microsoft.Bot.Builder.Dialogs Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
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. |