BotAdapter Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili adaptor bot yang dapat menyambungkan bot ke titik akhir layanan. Kelas ini abstrak.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Warisan
-
BotAdapter
- Turunan
Keterangan
Adaptor bot merangkum proses autentikasi dan mengirim aktivitas ke dan menerima aktivitas dari Bot Connector Service. Saat bot Anda menerima aktivitas, adaptor membuat objek konteks, meneruskannya ke logika aplikasi bot Anda, dan mengirim respons kembali ke saluran pengguna.
Gunakan Use(IMiddleware) untuk menambahkan IMiddleware objek ke koleksi middleware adapter Anda. Adapter memproses dan mengarahkan aktivitas yang masuk melalui alur middleware bot ke logika bot Anda dan kembali keluar lagi. Saat setiap aktivitas mengalir masuk dan keluar dari bot, setiap bagian dari middleware dapat memeriksa atau bertindak atas aktivitas, baik sebelum dan sesudah logika bot berjalan.
Konstruktor
BotAdapter() |
Menginisialisasi instans baru kelas BotAdapter. |
Bidang
BotIdentityKey |
Nilai string untuk kunci identitas bot. |
InvokeResponseKey |
Nilai kunci untuk InvokeResponseActivity apa pun yang akan berada di TurnState. |
OAuthScopeKey |
Nilai string untuk kunci cakupan OAuth. |
Properti
MiddlewareSet |
Mendapatkan koleksi middleware di alur adaptor. |
OnTurnError |
Mendapatkan atau mengatur handler kesalahan yang dapat menangkap pengecualian di middleware atau aplikasi. |
Metode
Metode Ekstensi
UseBotState(BotAdapter, BotState[]) |
Menambahkan middleware ke adaptor untuk mendaftarkan satu atau beberapa BotState objek pada konteks giliran. Middleware mendaftarkan objek status pada konteks giliran pada awal setiap giliran. |
UseState(BotAdapter, UserState, ConversationState, Boolean) |
Kedaluwarsa.
Mendaftarkan objek status pengguna dan percakapan dengan adaptor. Objek-objek ini akan tersedia melalui metode .Get<T>() konteks TurnStategiliran. |
UseStorage(BotAdapter, IStorage) |
Menambahkan middleware ke adaptor untuk mendaftarkan IStorage objek pada konteks giliran. Middleware mendaftarkan objek status pada konteks giliran pada awal setiap giliran. |