Kartu Adaptif untuk Pengembang Bot
Kartu Adaptif sangat cocok untuk Bot. Mereka memungkinkan Anda menulis kartu sekali dan membuatnya render dengan indah di dalam beberapa aplikasi, seperti Microsoft Teams, situs web Anda sendiri, dan banyak lagi.
Catatan
Skype tidak didukung dalam pratinjau saat ini. Lihat halaman Status Mitra untuk yang terbaru.
Cobalah
Klik tautan berikut dan bicarakan dengan Bot Scuba kami. Katakanlah I'm looking for scuba
dan itu akan membantu Anda memesan perjalanan scuba impian Anda.
Semua respons bot dibuat dengan Kartu Adaptif.
Dapatkan kode: kode sumber Contoso Scuba Bot lengkap dapat ditemukan di GitHub.
Integrasi Kerangka Kerja Bot
Dengan Bot Framework , Anda dapat menulis satu bot yang dapat mengobrol dengan pengguna di beberapa "saluran", seperti Skype, Microsoft Teams, Facebook Messenger, dll.
Walkthrough
Cukup mudah untuk menambahkan Kartu Adaptif ke bot Anda.
Langkah 0: Mulai dengan pesan dasar
Berikut adalah payload Bot Framework message
standar yang dapat dikirimkan ke saluran apa pun dan menampilkan teks kepada pengguna.
{
"type": "message",
"text": "Plain text is ok, but sometimes I long for more..."
}
Langkah 1: Tambahkan Kartu Adaptif attachment
Untuk menambahkan beberapa kekayaan di luar sekadar teks, Bot Framework memiliki konsep attachments
.
Mari kita lampirkan Kartu Adaptif yang menampilkan teks kustom.
{
"type": "message",
"text": "Plain text is ok, but sometimes I long for more...",
"attachments": [
{
"contentType": "application/vnd.microsoft.card.adaptive",
"content": {
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "Hello World!",
"size": "large"
},
{
"type": "TextBlock",
"text": "*Sincerely yours,*"
},
{
"type": "TextBlock",
"text": "Adaptive Cards",
"separation": "none"
}
],
"actions": [
{
"type": "Action.OpenUrl",
"url": "http://adaptivecards.io",
"title": "Learn More"
}
]
}
}
]
}
Langkah 2: Buat kartu yang lebih kaya
Kartu Adaptif menawarkan lebih dari sekadar teks yang dapat disesuaikan.
Anda dapat:
- Tambahkan
Images
ke kartu Anda - Mengatur konten Anda dengan
Containers
danColumns
- Menambahkan beberapa jenis
Actions
- Mengumpulkan
Input
dari pengguna Anda - Memiliki satu kartu
show another card
- Lihat penjelajah skema lengkapnya!
SDK Platform
Jika bot Anda dikembangkan menggunakan .NET atau NodeJS, kami memiliki pustaka untuk membuat pembuatan Kartu Adaptif lebih mudah.
Platform | Instal | Pelajari lebih lanjut |
---|---|---|
.NET | Install-Package AdaptiveCards -IncludePrerelease |
Dokumen .NET Bot Framework |
NodeJS | npm install adaptivecards |
Dokumen NodeJS Kerangka Kerja Bot |
Status saluran
Bot Framework memungkinkan Anda menerbitkan bot ke beberapa saluran. Kami bekerja sama dengan berbagai saluran untuk memberikan dukungan penuh untuk Kartu Adaptif. Lihat halaman Status Mitra untuk yang terbaru.
Menyelam di!
Kami baru saja menggaruk permukaan dalam tutorial ini, jadi silakan lihat tautan di bawah ini untuk menjelajahi lebih banyak cara bahwa Kartu Adaptif dapat meningkatkan bot Anda.
- Telusuri Kartu sampel untuk inspirasi
- Menggunakan Schema Explorer untuk mempelajari elemen yang tersedia
- Membuat kartu menggunakan Interactive Visualizer
- Hubungi umpan balik apa pun yang Anda miliki