Mode AI adalah fitur yang diperkenalkan di Alibaba Cloud CLI versi 3.3.3. Saat diaktifkan, CLI menambahkan segmen identifikasi AI ke User-Agent setiap permintaan API, memungkinkan sisi server mengenali permintaan yang berasal dari agen AI.
Ikhtisar
Saat Mode AI diaktifkan, CLI menambahkan segmen identifikasi AI dalam format berikut ke User-Agent setiap permintaan API:
AlibabaCloud-AIMode/enabled AlibabaCloud-Agent-SkillsDi mana:
AlibabaCloud-AIMode/enabledadalah awalan tetap yang menunjukkan Mode AI aktif.AlibabaCloud-Agent-Skillsadalah segmen identifikasi keterampilan default yang dapat Anda sesuaikan.
Tujuan utama segmen identifikasi AI adalah:
Membedakan antara permintaan API dari agen AI dan permintaan dari operasi manual.
Memungkinkan server melakukan audit, pembatasan laju, dan analisis statistik berdasarkan identitas agen.
Mode AI hanya memengaruhi identifikasi User-Agent dan tidak mengubah perilaku atau izin panggilan API.
Kelola Mode AI
Gunakan grup perintah aliyun configure ai-mode untuk mengelola Mode AI.
Lihat konfigurasi saat ini
Jalankan perintah berikut untuk melihat konfigurasi Mode AI saat ini:
aliyun configure ai-mode showContoh output:
{
"enabled": true,
"user_agent": "",
"effective_user_agent": "AlibabaCloud-Agent-Skills",
"request_user_agent_suffix": "AlibabaCloud-AIMode/enabled AlibabaCloud-Agent-Skills",
"config_file": "/home/user/.aliyun/ai-mode.json"
}Penjelasan bidang:
Parameter | Deskripsi |
| Apakah Mode AI diaktifkan. |
| Segmen identifikasi keterampilan kustom. Nilai kosong berarti menggunakan nilai default. |
| Segmen identifikasi keterampilan efektif. Ini merupakan nilai kustom atau nilai default |
| Akhiran lengkap yang ditambahkan ke User-Agent. |
| Jalur ke file konfigurasi. |
Aktifkan dan nonaktifkan Mode AI
Jalankan perintah berikut untuk mengaktifkan atau menonaktifkan Mode AI:
# Aktifkan Mode AI
aliyun configure ai-mode enable
# Nonaktifkan Mode AI
aliyun configure ai-mode disableMenyesuaikan segmen identifikasi keterampilan
Segmen identifikasi keterampilan default adalah AlibabaCloud-Agent-Skills. Jika Anda perlu membedakan berbagai agen AI, Anda dapat menyesuaikan nilai ini:
# Tetapkan segmen identifikasi keterampilan kustom
aliyun configure ai-mode set-user-agent --user-agent "MyAgent/1.0"
# Kembalikan ke nilai default
aliyun configure ai-mode reset-user-agentSetelah disesuaikan, akhiran User-Agent dalam permintaan berubah menjadi:
AlibabaCloud-AIMode/enabled MyAgent/1.0Penggantian per perintah
Anda dapat menggunakan flag baris perintah untuk mengganti pengaturan global Mode AI pada perintah tertentu.
Flag | Efek |
| Mengaktifkan Mode AI hanya untuk perintah ini, meskipun dinonaktifkan secara global. |
| Menonaktifkan Mode AI hanya untuk perintah ini, meskipun diaktifkan secara global. |
Jika kedua flag digunakan dalam satu perintah yang sama, --no-cli-ai-mode memiliki prioritas lebih tinggi.
Contoh:
# Mode AI dinonaktifkan secara global, tetapi perintah ini menambahkan identifikasi AI
aliyun ecs DescribeInstances --cli-ai-mode
# Mode AI diaktifkan secara global, tetapi perintah ini tidak menambahkan identifikasi
aliyun ecs DescribeInstances --no-cli-ai-modeVariabel lingkungan
CLI menggunakan variabel lingkungan berikut untuk mengekspos status Mode AI ke proses anak plugin:
Variabel lingkungan | Deskripsi |
| Nilai |
| Akhiran User-Agent lengkap yang ditambahkan saat Mode AI aktif. Contohnya, |
Variabel lingkungan ini secara otomatis disisipkan oleh program CLI utama saat menjalankan proses anak plugin. Anda tidak perlu mengaturnya secara manual. Untuk mengontrol Mode AI, gunakan perintah configure ai-mode atau flag baris perintah --cli-ai-mode.
File konfigurasi
File konfigurasi Mode AI terletak di jalur berikut:
Sistem operasi | Jalur |
Linux / macOS |
|
Windows |
|
Contoh format file:
{
"enabled": true,
"user_agent": "MyAgent/1.0"
}Penjelasan bidang:
Parameter | Tipe | Deskripsi |
| boolean | Apakah akan mengaktifkan Mode AI. Nilai default-nya adalah |
| string | Segmen identifikasi keterampilan User-Agent kustom. Jika kosong, nilai default |
Jika file konfigurasi tidak ada, Mode AI dinonaktifkan secara default. Kelola konfigurasi dengan perintah aliyun configure ai-mode alih-alih mengedit file secara manual.
Presedensi
CLI menerapkan pengaturan Mode AI dalam urutan prioritas berikut (dari tertinggi ke terendah):
Flag baris perintah (
--cli-ai-mode/--no-cli-ai-mode)File konfigurasi (
ai-mode.json)
Saat flag baris perintah dan pengaturan file konfigurasi keduanya tersedia, flag baris perintah memiliki prioritas lebih tinggi. Jika kedua flag --cli-ai-mode dan --no-cli-ai-mode ditentukan dalam satu perintah yang sama, --no-cli-ai-mode memiliki prioritas lebih tinggi.
Cakupan
Identifikasi AI dalam User-Agent berlaku dalam skenario berikut:
Panggilan API: Segmen identifikasi AI ditambahkan ke
User-Agentuntuk permintaan RPC dan RESTful yang diprakarsai oleh perintah.Perintah plugin: CLI meneruskan status Mode AI ke proses anak plugin melalui variabel lingkungan (
ALIBABA_CLOUD_CLI_AI_MODEdanALIBABA_CLOUD_CLI_AI_USER_AGENT), sehingga plugin dapat menambahkan identifikasi yang sesuai ke permintaannya sendiri.
Lampiran: Referensi subperintah
Subperintah berikut tersedia di bawah aliyun configure ai-mode:
Subperintah | Deskripsi |
| Lihat konfigurasi Mode AI saat ini. |
| Aktifkan Mode AI secara global. |
| Nonaktifkan Mode AI secara global. |
| Menetapkan segmen identifikasi keterampilan kustom. |
| Mengembalikan segmen identifikasi keterampilan ke nilai default-nya, |
| Menetapkan pengaturan khusus plugin ossutil (sebuah string JSON). |
| Menghapus pengaturan khusus plugin ossutil. |