Aracılığıyla paylaş


Microsoft.Bot.Builder Ad Alanı

Sınıflar

ActivityFactory

Text oluşturmak için ActivityFactory ve ardından activity oluşturmak için chatdown gibi basit markdown semantiği kullanılır.

ActivityHandler

Daha fazla alt sınıflama için tasarlanan IBot arabiriminin bir uygulaması.

ActivityHandler.InvokeResponseException

Yanıt hatalarını çağırmak için özel bir özel durum.

AdapterExtensions

BotAdapter sınıfı için uzantı yöntemlerini tanımlar.

AllowedTypesSerializationBinder

yalnızca istenen Typeseri hale getirilmesine ve seri durumdan çıkarılmasına izin verebilen Newtonsoft.Json.Serialization.DefaultSerializationBinderuygulaması.

AutoSaveStateMiddleware

Ara yazılım, her dönüş bitmeden önce durumu otomatik olarak kalıcı hale getirmek için.

BotAdapter

Bir botu hizmet uç noktasına bağlayabilen bir bot bağdaştırıcısını temsil eder. Bu sınıf soyut.

BotAssert

Bot Builder kodunda hata ayıklama yöntemleri sağlar.

BotComponent

Hizmetlerin, özel eylemlerin, bellek kapsamlarının ve bağdaştırıcıların kaydına izin veren bir BotComponent tanımı.

BotFrameworkAdapter

Botu bir hizmet uç noktasına bağlayabilen bir bot bağdaştırıcısı.

BotFrameworkHttpStatusCodeErrorDetectionStrategy

Bot Framework HTTP Durum kodu hata algılama stratejisi.

BotState

Durum yönetimi nesnesini tanımlar ve ilişkili durum özelliklerinin bir depolama katmanına okunmasını ve yazmasını otomatikleştirir.

BotState.CachedBotState

İç önbelleğe alınmış bot durumu.

BotStateSet

BotState koleksiyonunu yönetir ve paralel olarak yükleyip kaydetme olanağı sağlar.

ChannelServiceHandler

Bot Framework protokolünün uygulanmasına yardımcı olacak bir sınıf.

ChannelServiceHandlerBase

Bot Framework protokol uygulaması için temel sınıf.

CloudAdapterBase

Bot Framework Protokolünü uygulayan ve hem genel hem de özel farklı bulut ortamlarında barındırılabilir bir bağdaştırıcı.

CloudChannelServiceHandler

BotFrameworkAuthentication kullanarak Bot Framework protokolünün uygulanmasına yardımcı olacak bir sınıf.

ComponentRegistration

ComponentRegistration, bileşenlerden varlıkları bulmaya yönelik bir imza sınıfıdır.

ConversationState

Konuşma durumu için bir durum yönetim nesnesi tanımlar.

DelegatingTurnContext<T>

Yazılmamış bir iç TurnContext'i sarmalayan, kesin olarak yazılmış bir Activity özelliğine sahip bir TurnContext.

EventFactory

Çeşitli olay türleri oluşturmaya yönelik yardımcı program yöntemlerini içerir.

FileTranscriptLogger

Her conversationId için bir .transcript dosyası oluşturan FileTranscriptLogger.

IBotTelemetryClientExtensions

IBotTelemetryClientiçin uzantı yöntemleri.

InspectionMiddleware

Bir botun durumunda hata ayıklamayı etkinleştirmek için ara yazılım.

InspectionState

İlişkili durum özelliklerinin bir depolama katmanına okunmasını ve yazmasını otomatik hale getiren bir durum yönetimi nesnesi. Bot durumunda hata ayıklamayı etkinleştiren Denetleme ara yazılımı tarafından kullanılır.

IntentScore

Puan artı bir amaç hakkında ek bilgiler.

InterceptionMiddleware

Etkinliklerin kesilmesi için ara yazılım.

InvokeResponse

HTTP durum kodu ve JSON-serializable nesnesi içeren bir tanımlama grubu sınıfı. HTTP durum kodu, çağırma etkinliği senaryosunda sonuçta elde edilen POST'ta ayarlanacak olan koddur. Sonuçta elde edilen POST'un gövdesi, Body özelliğinden JSON serileştirilmiş içeriği olacaktır.

InvokeResponse<T>

HTTP durum kodu ve JSON-serializable nesnesi içeren bir tanımlama grubu sınıfı. HTTP durum kodu, çağırma etkinliği senaryosunda sonuçta elde edilen POST'ta ayarlanacak olan koddur. Sonuçta elde edilen POST'un gövdesi, Body özelliğinden JSON serileştirilmiş içeriği olacaktır.

MemoryStorage

Bellek içi sözlük kullanan bir depolama katmanı.

MemoryTranscriptStore

Bellek transkript deposu transkriptleri bir Sözlükte geçici bellekte depolar.

MessageFactory

Botların döndürebileceği çeşitli ileti türleri için yardımcı program yöntemleri içerir.

MiddlewareSet

sıralı bir IMiddlewarekümesi içerir.

NormalizeMentionsMiddleware

Beklenen değerlere uymadığından,> işaretleme etiketlerine <uygulayan kanallardan bahsetme Varlıklarını normalleştirmek için ara yazılım. Skype ve/veya ekiplerle etkileşim kuran botlar, bahsetmeler kullanılırsa bu ara yazılımı kullanmalıdır.

NullBotTelemetryClient

IBotTelemetryClientuygulayan null bot telemetri istemcisi.

PagedResult<T>

Bir sabit listesi sonuçları sayfası.

PathUtils

Dosya yolu işlemlerinin yardımcı programlar sınıfı.

PrivateConversationState

Özel konuşma durumu için bir durum yönetim nesnesi tanımlar.

QueueStorage

Daha sonra işlenmek üzere bir Etkinliği sıralamak için temel sınıf.

RecognizerResult

IRecognizertarafından oluşturulan tanıma sonuçlarını içerir.

RecognizerResultExtensions

RecognizerResult nesnelerle çalışmaya yönelik yardımcı yöntemleri içerir.

RegisterClassMiddleware<T>

Geçerli dönüş bağlamıyla bir hizmete nesne eklemek veya hizmeti kaydetmek için ara yazılım.

SetSpeakMiddleware

Activity Speak özelliğinde uygun SSML etiketlerinin ayarlandığından emin olmak için DirectLine konuşma ve telefon kanallarını destekleyin.

ShowTypingMiddleware

Eklendiğinde, bu ara yazılım kullanıcıya, botunun iletiyi aldığını ve yanıt üzerinde çalıştığını bildirmek için bir İleti etkinliği alındığında yazma etkinliklerini geri gönderir. İlk yazma etkinliği gönderilmeden önce milisaniye cinsinden bir gecikme ve ardından başka bir yazma etkinliğinin ne sıklıkta gönderileceğini belirleyen milisaniye cinsinden bir sıklık belirtebilirsiniz. Botunuz kullanıcıya başka bir ileti gönderene kadar yazma etkinlikleri gönderilmeye devam eder.

SkypeMentionNormalizeMiddleware

Beklenen değerlere uymadığından Skype'tan varlıklardan bahseden ara yazılım. Bahsetmeler kullanılırsa Skype ile etkileşim kuran botlar bu ara yazılımı kullanmalıdır.

StorageExtensions

IStorage nesneler için uzantı yöntemlerini içerir.

StringUtils

Dize yardımcı programı yöntemlerini içeren yardımcı sınıf.

TelemetryConstants

IBotTelemetryClient nesnesiyle kullanılacak ortak özelliklerin adlarını tanımlar.

TelemetryLoggerConstants

IBotTelemetryClient nesnesiyle kullanılacak ortak olayların adlarını tanımlar.

TelemetryLoggerMiddleware

Gelen, giden, güncelleştirilen veya silinen ileti etkinliklerini günlüğe kaydetmek için bir IBotTelemetryClient nesnesi kullanır.

TraceTranscriptLogger

Trace nesnesine etkinlik yazan transkript günlükçüsünü temsil eder.

TranscriptInfo

Konuşmanın bir kopyasını temsil eder.

TranscriptLoggerMiddleware

Gelen ve giden etkinlikleri bir ITranscriptStoregünlüğe kaydetmek için ara yazılım.

TurnContext

Botun dönüşünün bağlamını sağlar.

TurnContextStateCollection

değerler, ITurnContextparçası olarak dönüş ömrü boyunca kalıcı hale gelir.

TurnStateConstants

TurnState'te kullanılan sabitler.

UserState

Kullanıcı durumu için bir durum yönetim nesnesi tanımlar.

Arabirimler

IBot

Gelen etkinlikler üzerinde çalışabilen bir botu temsil eder.

IBotPageViewTelemetryClient

Bot telemetrisi için günlüğe kaydetme istemcisini açıklar.

IBotTelemetryClient

Bot telemetrisi için günlüğe kaydetme istemcisini açıklar.

IExtendedUserTokenProvider

Belirteç Hizmeti'nin yöntemlerini çağırma yöntemleri.

IMiddleware

Gelen etkinlikler üzerinde çalışabilen ara yazılımı temsil eder.

IPropertyManager

IPropertyManager, adlandırılmış özelliklerin kaynağının uygulanmasını tanımlar.

IRecognizer

Tanıyıcılar için arabirim.

IRecognizerConvert

Genel bir tanıyıcı sonucundan kesin olarak belirlenmiş bir sonuca dönüştürebilir.

IStatePropertyAccessor<T>

BotStategibi bir özellik kaynağından nasıl veri alabileceğinize ilişkin yöntemleri tanımlayan arabirim.

IStatePropertyInfo

İlke bilgileri de dahil olmak üzere bir özellik hakkındaki meta veriler.

IStorage

Depolama katmanı arabirimini tanımlar.

IStoreItem

Eşzamanlılık denetimi için ETag'i kullanıma sunar.

ITranscriptLogger

Transkript günlükçü, geri çağırma için konuşmalara yönelik etkinlikleri depolar.

ITranscriptStore

Konuşmaları kaydetmek için bir mağazayı temsil eder.

ITurnContext

Botun dönüşünün bağlamını sağlar.

ITurnContext<T>

Bağlamın Activity özelliğinin kesin olarak yazıldığı bir botun dönüşünün bağlamını sağlar.

IUserTokenProvider

Kullanıcı belirteci sağlayıcısı sınıfları için bir sözleşme.

Numaralandırmalar

Severity

IBotTelemetryClient nesnesiyle kullanılacak izleme önem düzeylerini tanımlar.

Temsilciler

BotCallbackHandler

Uygulama kodu için geri çağırma temsilcisi.

DeleteActivityHandler

Geçerli dönüş için silme etkinliği olaylarına katılabilen bir yöntem.

NextDelegate

sonraki IMiddlewareçağıran zaman uyumsuz bir yöntemi kapsüller.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) veya IBot. Ara yazılım işlem hattındaOnTurnAsync(ITurnContext, CancellationToken) yöntemi.

SendActivitiesHandler

Geçerli dönüş için gönderme etkinliği olaylarına katılabilen bir yöntem.

UpdateActivityHandler

Geçerli dönüş için güncelleştirme etkinliği olaylarına katılabilen bir yöntem.