BotAdapter Sınıf
Tanım
Ö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.
Botu hizmet uç noktasına bağlayabilen bir bot bağdaştırıcısını temsil eder. Bu sınıf soyut.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Devralma
-
BotAdapter
- Türetilmiş
Açıklamalar
Bot bağdaştırıcısı, kimlik doğrulama işlemlerini kapsüller ve Bot Bağlayıcı Hizmeti'ne etkinlik gönderir ve Bot Bağlayıcı Hizmeti'nden etkinlikler alır. Botunuz bir etkinlik aldığında bağdaştırıcı bir bağlam nesnesi oluşturur, botunuzun uygulama mantığına geçirir ve yanıtları kullanıcının kanalına geri gönderir.
Bağdaştırıcınızın ara yazılım koleksiyonuna nesne eklemek IMiddleware için kullanınUse(IMiddleware). Bağdaştırıcı gelen etkinlikleri işler ve bot ara yazılımı işlem hattı üzerinden botunuzun mantığına yönlendirir ve sonra bunları aynı yoldan geri döndürür. Bota gelen ve bottan giden her etkinlik akışında, ara yazılımın her parçası bot mantığı çalıştırılmadan önce ve çalıştırıldıktan sonra etkinliği inceleyebilir ve etkinlik üzerinde işlem yapabilir.
Oluşturucular
BotAdapter() |
BotAdapter sınıfının yeni bir örneğini başlatır. |
Alanlar
BotIdentityKey |
Bot kimlik anahtarının dize değeri. |
InvokeResponseKey |
TurnState'te olabilecek invokeResponseActivity için anahtar değeri. |
OAuthScopeKey |
OAuth kapsam anahtarının dize değeri. |
Özellikler
MiddlewareSet |
Bağdaştırıcının işlem hattında ara yazılım koleksiyonunu alır. |
OnTurnError |
Ara yazılım veya uygulamadaki özel durumları yakalayabilen bir hata işleyicisi alır veya ayarlar. |
Yöntemler
Uzantı Metotları
UseBotState(BotAdapter, BotState[]) |
Dönüş bağlamında bir veya daha fazla BotState nesneyi kaydetmek için bağdaştırıcıya ara yazılım ekler. Ara yazılım, her dönüşün başlangıcında dönüş bağlamında durum nesnelerini kaydeder. |
UseState(BotAdapter, UserState, ConversationState, Boolean) |
Geçersiz.
Kullanıcı ve konuşma durumu nesnelerini bağdaştırıcıya kaydeder. Bu nesneler turn bağlamın TurnState.Get<T>() yöntemi aracılığıyla kullanılabilir. |
UseStorage(BotAdapter, IStorage) |
Dönüş bağlamında bir IStorage nesneyi kaydetmek için bağdaştırıcıya ara yazılım ekler. Ara yazılım, her dönüşün başlangıcında dönüş bağlamında durum nesnelerini kaydeder. |