Izin
Deklarasikan setiap kapabilitas di manifest.permissions. Reviewer menyetujui daftar persis itu, dan API menolak setiap pemanggilan kapabilitas yang tidak disetujui, walaupun host atau Mini Program-nya dimodifikasi.
| Kapabilitas | Memberi akses | Pemanggilan SDK |
|---|---|---|
ui.notifications | Menampilkan notifikasi di Lex, berlabel nama Mini Program Anda | notify() |
storage.scoped | Membaca dan menulis data pribadi milik pengguna ini dan Mini Program ini | storage.get/set/remove/keys() |
storage.workspace | Membaca dan menulis data yang dibagikan ke semua orang di workspace, hanya di Mini Program ini | workspace.get/set/remove/keys/list() |
agent.request | Bertanya ke asisten Lex. Asisten menjawab tanpa tool, sehingga tidak bisa bertindak atas akun siapa pun. Berlaku batas pemakaian workspace. | requestAgent() |
ai.text | Menulis dan menjawab teks dengan model AI Lexcetha | ai.text() |
ai.transcribe | Mengubah ucapan menjadi teks dengan model AI Lexcetha | ai.transcribe() |
ai.speak | Membacakan teks dengan suara AI Lexcetha | ai.speak() |
ai.image | Membuat gambar dengan model AI Lexcetha | ai.image() |
ai.video | Membuat video dengan model AI Lexcetha | ai.video.* |
media.microphone | Merekam audio dari mikrofon pengguna setelah ia mengizinkan | media.recordAudio() |
getContext() tidak memerlukan izin. Isinya id dan nama tampilan pengguna, id dan versi Mini Program Anda, serta locale; tidak pernah email, id workspace, atau token.
AI dan mikrofon
Izin ai.* dibayar oleh Anda, sang developer, dengan kredit AI; workspace yang memakai Mini Program Anda tidak pernah ditagih, dan setiap orang punya batas harian yang Anda tentukan. Lihat Model AI & kredit. Minta hanya izin yang benar-benar Anda pakai: reviewer memeriksa satu per satu, dan pengguna melihat daftarnya saat memasang.
media.microphone tidak memberi iframe Anda akses ke mikrofon. Lex yang meminta izin ke pengguna, merekam di halamannya sendiri, lalu menyerahkan audio yang sudah jadi ke Mini Program Anda. Pengguna bisa membatalkan kapan saja.
Sengaja tidak tersedia
- Akses jaringan (
fetch, WebSocket, gambar atau skrip dari server lain) - Akses kamera atau mikrofon langsung (
getUserMedia); gunakanmedia.recordAudio() - Cookie,
localStorage, IndexedDB - Halaman Lex di sekitar iframe (
window.parent, DOM host) - Akses filesystem, shell, atau database
- Menjalankan tool connector atau membaca akun yang terhubung
Tidak ada izin luas integrations.*. Kapabilitas integrasi tertentu hanya akan ditambahkan bersama kebijakan backend yang mengendalikannya.
