AI Chat Assistant adalah asisten O&M cerdas yang dibangun di atas platform digital employee. Asisten ini menjawab pertanyaan berdasarkan basis pengetahuan kustom Anda. Anda dapat mengonfigurasi izin, basis pengetahuan, dan aturan perilaku untuk setiap agen guna membuat asisten O&M yang disesuaikan dengan skenario bisnis spesifik Anda.
Fitur
AI Chat Assistant menyediakan kemampuan inti berikut:
Q&A berbasis pengetahuan: Menjawab pertanyaan O&M berdasarkan dokumen SOP (Standard Operating Procedure) dari basis pengetahuan Anda.
Berbagai jenis basis pengetahuan: Mendukung basis pengetahuan OSS, basis pengetahuan Apsara Devops (Codeup), dan basis pengetahuan SLS bawaan.
Konfigurasi izin fleksibel: Mendukung peran layanan maupun peran kustom.
Aturan kustom: Tetapkan aturan default untuk mengarahkan perilaku digital employee Anda.
Catatan: AI Chat Assistant dibangun di atas platform digital employee dan sepenuhnya bergantung pada dokumen SOP. Tanpa basis pengetahuan terkait, asisten tidak dapat menjawab pertanyaan secara efektif.
Prasyarat
Sebelum menggunakan AI Chat Assistant, pastikan hal berikut:
Jenis pengguna | Izin yang diperlukan |
Akun Alibaba Cloud | Anda memiliki semua izin manajemen secara default. Anda dapat langsung membuat digital employee. |
RAM user | Hubungi administrator Anda untuk memberikan izin yang diperlukan. Untuk detailnya, lihat Grant permissions to RAM users. |
Buat digital employee
Masuk ke Konsol Simple Log Service.
Pilih Log Applications > AI Chat Assistant, lalu klik Digital Employees.
Pada halaman daftar digital employee, klik Create Digital Employee di pojok kanan atas.
Pada kotak dialog Create Digital Employee, konfigurasikan parameter berikut:
Parameter
Wajib
Deskripsi
ID
Ya
Identifier unik untuk digital employee. Anda tidak dapat mengubahnya setelah pembuatan. Gunakan hanya huruf dan angka. Contoh:
order-system-expert.Display name
Ya
Nama yang ditampilkan untuk digital employee di konsol. Gunakan nama yang spesifik untuk bisnis Anda. Contohnya: Order System Monitoring Expert atau Big Data Cluster Inspector.
RAM role type
Ya
Pilih tipe peran RAM untuk digital employee:
• Service role: Menggunakan peran layanan yang disediakan sistem (tidak perlu pengaturan tambahan). Digital employee otomatis mendapatkan akses read-only ke Simple Log Service dan ARMS.
• Custom role: Pilih opsi ini jika Anda memerlukan akses ke basis pengetahuan Model Studio tertentu atau ingin membatasi cakupan akses. Masukkan ARN dari peran RAM yang telah diberi otorisasi. Untuk detailnya, lihat Create a RAM role and grant permissions.
RAM role ARN
Ya
Peran layanan menggunakan
ServiceRoleForCloudMonitorsecara default. Peran ini memiliki akses read-only ke data Cloud Monitor 2.0, termasuk Simple Log Service dan ARMS.Built-in SLS knowledge base
Tidak
Aktifkan opsi ini agar digital employee dapat menjawab pertanyaan terkait SLS. Diaktifkan secara default.
Description
Tidak
Jelaskan tanggung jawab dan keunggulan digital employee tersebut. Contohnya: Melakukan inspeksi harian aplikasi inti di Order Hub, menganalisis peringatan anomali, mengidentifikasi akar masalah, serta mendukung analisis slow-query MySQL.
Default rule
Tidak
Aturan default yang mengarahkan pekerjaan digital employee. Gunakan sintaks Markdown. Definisikan peran, cakupan kemampuan, dan kode etik digital employee tersebut.
Setelah dikonfigurasi, klik OK.
Hubungkan basis pengetahuan
Setelah membuat digital employee, Anda dapat menghubungkannya dengan basis pengetahuan. Jika Anda mengaktifkan opsi Built-in SLS knowledge base saat pembuatan, Anda dapat langsung mengajukan pertanyaan terkait SLS. Untuk menghubungkan basis pengetahuan kustom, ikuti langkah-langkah berikut.
Struktur basis pengetahuan SOP
Basis pengetahuan SOP menggunakan struktur folder progresif. File entri utamanya adalah SOP.md. Kelompokkan file berdasarkan modul agar agen dapat mengambil pengetahuan yang diperlukan dari struktur tersebut.
Kami merekomendasikan struktur folder berikut:
Root directory of the knowledge base/
├── SOP.md # Core entry file. Summarizes knowledge across domains.
├── accesslog/ # Access log domain
│ ├── overview.md # Domain overview
│ └── troubleshooting.md # Troubleshooting guide
├── monitoring/ # Monitoring domain
│ ├── overview.md
│ └── alert-handling.md
└── ...Anda dapat menjelaskan ringkasan pengetahuan untuk setiap domain dalam file SOP.md. Kemudian tambahkan konten detail di file yang sesuai di bawah masing-masing subfolder.
Hubungkan basis pengetahuan SLS bawaan
Basis pengetahuan SLS bawaan mencakup prosedur operasional standar dan praktik terbaik untuk Simple Log Service. Basis pengetahuan ini membantu menjawab pertanyaan terkait SLS.
Metode 1: Aktifkan saat pembuatan
Pastikan toggle Built-in SLS knowledge base tetap aktif saat membuat digital employee.
Metode 2: Tambahkan setelah pembuatan
Pada daftar digital employee, klik digital employee target untuk membuka halaman detailnya.
Klik tab Knowledge Bases.
Klik Add Knowledge Base dan pilih Built-in Knowledge Base.
Pada Knowledge Base ID, masukkan
sls, lalu klik OK.
Hubungkan basis pengetahuan OSS
Jika dokumen SOP Anda disimpan di OSS, ikuti langkah-langkah berikut untuk menghubungkan basis pengetahuan OSS.
Prasyarat
Anda telah membuat bucket OSS dan mengunggah dokumen SOP Anda.
Anda telah membuat dan mengonfigurasi peran RAM kustom. Untuk informasi lebih lanjut, lihat Create a RAM role and grant permissions.
Prosedur
Ubah tipe peran RAM digital employee menjadi Custom role dan masukkan ARN dari peran RAM yang telah diberi otorisasi.
Pada halaman detail digital employee, klik tab Knowledge Bases.
Klik Add Knowledge Base dan pilih OSS Knowledge Base.
Konfigurasikan parameter berikut:
Parameter
Deskripsi
OSS Region
Wilayah tempat bucket OSS Anda berada.
OSS Bucket
Nama bucket OSS Anda.
Root path of the knowledge base
Jalur direktori yang berisi file
SOP.md. JikaSOP.mdberada di root bucket, masukkan/. Jika berada di subdirektori, masukkan jalur lengkapnya. Contohnya:/docs/sop/.Klik OK.
Hubungkan basis pengetahuan Apsara Devops
Jika Anda mengelola dokumen SOP di Apsara Devops (Codeup), ikuti langkah-langkah berikut untuk menghubungkan basis pengetahuan Apsara Devops.
Prasyarat
Anda telah membuat repositori kode dan mengunggah dokumen SOP di Konsol Apsara Devops.
Personal Access Token (PAT) Anda telah dibuat.
Dapatkan informasi konfigurasi
Organization ID: Di Konsol Apsara Devops, klik repositori kode Anda. Anda dapat menyalin Organization ID dari URL. Format URL-nya adalah
https://codeup.aliyun.com/organization-ID/repository-name.Repository ID: Di halaman repositori, buka Settings > Basic Information.
Personal access token:
Di Konsol Apsara Devops, klik foto profil Anda di pojok kanan atas dan pilih Personal Settings.
Pilih Personal Access Tokens, lalu klik Create Access Token.
Masukkan nama token, atur masa berlaku dan izin, lalu klik Create.
Salin dan simpan token yang dihasilkan. Anda hanya dapat melihatnya sekali.
Prosedur
Pada halaman detail digital employee, klik tab Knowledge Bases.
Klik Add Knowledge Base dan pilih Apsara Devops Knowledge Base.
Konfigurasikan parameter berikut:
Parameter
Deskripsi
Organization ID
ID organisasi Apsara DevOps
Repository ID
ID repositori kode Anda.
Branch name
Branch yang akan dihubungkan. Contohnya:
masterataumain.Personal access token
Personal access token Apsara Devops Anda.
Root path of the knowledge base
Jalur direktori yang berisi file
SOP.md.Klik OK.
Chat dengan digital employee
Setelah membuat digital employee dan menghubungkannya dengan basis pengetahuan, Anda dapat mulai mengobrol dengannya.
Di halaman AI Chat Assistant, klik New Chat di panel navigasi sebelah kiri.
Pada kotak input chat, pilih digital employee yang ingin diajak bicara.
Masukkan pertanyaan Anda dan tekan Enter atau klik tombol kirim.
Digital employee akan menjawab pertanyaan Anda menggunakan basis pengetahuan yang terhubung.
Catatan: Di pojok kanan atas antarmuka chat, Anda dapat mengatur rentang waktu untuk membatasi periode data yang diambil oleh digital employee.
Lampiran
Grant permissions to RAM users
Jika Anda menggunakan RAM user untuk mengoperasikan AI Chat Assistant, administrator Anda harus memberikan izin yang diperlukan.
Role assumption permission
Izin ini memungkinkan RAM user meneruskan peran RAM ke Cloud Monitor. Izin ini diperlukan untuk membuat digital employee.
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": "ram:PassRole",
"Resource": "*",
"Condition": {
"StringEquals": {
"acs:Service": "cloudmonitor.aliyuncs.com"
}
}
}
]
}
Catatan: Untuk membatasi cakupan, atur Resource ke ARN peran tertentu.Chat permission
Izin ini memungkinkan RAM user hanya mengobrol dengan digital employee.
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"cms:CreateChat",
"cms:CreateThread",
"cms:GetThread",
"cms:GetThreadData",
"cms:ListThreads"
],
"Resource": "acs:cms:*:*:digitalEmployee/*"
}
]
}
Management permission
Izin ini memungkinkan RAM user mengelola digital employee, termasuk izin chat.
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"cms:CreateChat",
"cms:GetDigitalEmployee",
"cms:ListDigitalEmployees",
"cms:GetThread",
"cms:GetThreadData",
"cms:ListThreads",
"cms:CreateDigitalEmployee",
"cms:UpdateDigitalEmployee",
"cms:DeleteDigitalEmployee",
"cms:CreateThread",
"cms:UpdateThread",
"cms:DeleteThread"
],
"Resource": [
"acs:cms:*:*:digitalemployee/*",
"acs:cms:*:*:digitalemployee/*/thread/*"
]
}
]
}
Create a RAM role and grant permissions
Jika Anda memerlukan peran kustom—misalnya, untuk mengakses basis pengetahuan OSS—ikuti langkah-langkah berikut untuk membuat dan memberi otorisasi peran RAM.
Langkah 1: Buat peran RAM
Masuk ke Konsol Resource Access Management (RAM).
Di panel navigasi sebelah kiri, pilih Identity Management > Roles.
Klik Create Role dan pilih Alibaba Cloud Service sebagai tipe entitas tepercaya.
Konfigurasikan hal berikut:
Role name: Masukkan nama peran kustom.
Trusted service: Pilih Cloud Monitor/Cms.
Klik Complete.
Langkah 2: Berikan izin kepada peran RAM
Buat kebijakan kustom. Kebijakan berikut memberikan akses read-only ke OSS dan Simple Log Service:
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"oss:GetObject",
"oss:GetObjectAcl",
"oss:ListObjects",
"oss:ListObjectVersions"
],
"Resource": [
"acs:oss:*:*:<OSS_BUCKET_NAME>",
"acs:oss:*:*:<OSS_BUCKET_NAME>/*"
]
},
{
"Effect": "Allow",
"Action": [
"log:Get*",
"log:List*"
],
"Resource": "*"
}
]
}
Catatan: Ganti <OSS_BUCKET_NAME> dengan nama bucket OSS Anda yang sebenarnya.Hubungkan kebijakan kustom tersebut ke peran RAM.
FAQ
Q: Apakah AI Chat Assistant gratis?
A: AI Chat Assistant sedang dalam pratinjau publik. Layanan ini gratis selama periode pratinjau publik. Setelah rilis umum, Anda akan ditagih berdasarkan penggunaan. Kami akan memberi tahu Anda tentang aturan penagihan sebelumnya.
Q: Apa perbedaan antara AI Chat Assistant dan digital employee Cloud Monitor?
A: Keduanya dibangun di atas platform digital employee yang sama. AI Chat Assistant berfokus pada Q&A berbasis SOP dan sepenuhnya bergantung pada basis pengetahuan. Digital employee Cloud Monitor mendukung tugas pemantauan dan O&M yang lebih luas.
Q: Mengapa digital employee saya tidak bisa menjawab pertanyaan saya?
A: Periksa hal berikut:
Anda telah menghubungkan basis pengetahuan, dan basis tersebut berisi konten yang relevan.
Struktur basis pengetahuan Anda benar dan file entri utama
SOP.mdtersedia.Digital employee memiliki izin untuk mengakses basis pengetahuan tersebut.
Lampiran
Daftar tool SOP Agent
Nama alat | Terlihat oleh agen secara default | Deskripsi |
SopRead | Ya | Baca dokumen SOP. |
LoadTool | Ya | Muat tool. |
QuerySLSLogs | Ya | Jalankan pernyataan query dan analisis Simple Log Service. |
TodoWrite | Ya | To-do List |
ParseTimeString | Ya | Uraikan string waktu. |
FormatTimestamp | Ya | Format bidang timestamp. |
EvaluateExpression | Ya | Evaluasi ekspresi aritmetika (+, -, *, /) dan Boolean. |
GetProductDataCollection | Tidak | Dapatkan informasi lokasi log untuk layanan Alibaba Cloud. |
ListSLSProjects | Tidak | Daftar proyek Simple Log Service. |
GetProject | Tidak | Dapatkan detail proyek. |
ListSLSAlerts | Tidak | Daftar peringatan. |
GetSLSAlert | Tidak | Dapatkan informasi peringatan. |
ListSLSMachineGroups | Tidak | Daftar kelompok mesin Logtail. |
GetSLSMachineGroup | Tidak | Dapatkan detail kelompok mesin Logtail. |
ListSLSLogStores | Tidak | Daftar instans LogStore. |
GetSLSLogStore | Tidak | Dapatkan detail LogStore. |
ListSLSDashboards | Tidak | Daftar dasbor. |
GetSLSDashboard | Tidak | Dapatkan detail dasbor. |
ListSLSLogtailPipelineConfigs | Tidak | Daftar konfigurasi koleksi Logtail. |
GetSLSLogtailPipelineConfig | Tidak | Dapatkan detail konfigurasi Logtail. |
Untuk menggunakan tool yang ditandai "Tidak" untuk visibilitas default, panggil tool tersebut dalam dokumen SOP Anda seperti berikut:
Load and call tool ListSLSLogstores