Bagikan melalui


Mulai menggunakan AI Shell di PowerShell

AI Shell dibuat untuk membantu pengguna baris perintah menemukan perintah yang tepat untuk digunakan, pulih dari kesalahan, dan lebih memahami perintah dan output yang mereka hasilkan. Ikuti dan telusuri beberapa contoh untuk mulai menggunakan AI Shell.

Memulai AI Shell

Gunakan perintah dalam modul AI Shell untuk membuka pengalaman panel terpisah di Terminal Windows. Saat AI Shell dimulai, AI Shell akan meminta Anda untuk memilih agen.

Animasi yang memperlihatkan Memulai AI Shell.

Menggunakan AI Shell

Sebelum dapat menggunakan agen Azure OpenAI, Anda harus membuat konfigurasi yang menyertakan titik akhir, kunci API, dan prompt sistem Anda. Mulai AI Shell, pilih agen, dan jalankan /agent config. Dalam file konfigurasi JSON yang dibuka, Anda harus memberikan titik akhir, nama penyebaran, versi model, dan kunci API Anda. Anda dapat mengonfigurasi properti permintaan sistem untuk membumikan model dengan lebih baik ke kasus penggunaan spesifik Anda, default yang disertakan adalah untuk pakar PowerShell. Selain itu jika Anda ingin menggunakan OpenAI, Anda dapat mengonfigurasi agen hanya dengan kunci API Anda dari OpenAI dalam contoh yang dikomentari dalam file JSON.

Agen Azure dirancang untuk membawa pengalaman Copilot di Azure langsung ke baris perintah Anda. Ini memberikan bantuan untuk perintah Azure CLI dan Azure PowerShell. Untuk menggunakan agen ini, Anda perlu masuk ke Azure menggunakan perintah az login dari Azure CLI.

Menggunakan AI Shell untuk berinteraksi dengan agen

Gunakan kueri sampel ini dengan setiap agen.

Agen Azure OpenAI

  • "Bagaimana cara membuat file teks bernama helloworld di PowerShell?"
  • "Apa perbedaan antara sakelar dan parameter di PowerShell?"
  • Bagaimana cara mendapatkan 10 proses intensif CPU teratas di komputer saya?

Salinan di Azure Agent

  • "Bagaimana cara membuat grup sumber daya baru dengan Azure CLI?"
  • "Bagaimana cara mencantumkan akun penyimpanan yang saya miliki di Azure PowerShell?"
  • "Apa itu Application Insights?"
  • "Bagaimana cara membuat aplikasi web dengan Azure CLI?"

Berikut adalah demo cepat yang memperlihatkan Agen Azure sedang beraksi:

Animasi yang memperlihatkan Agen Azure sedang beraksi.

Agen Pengalihan

Anda dapat beralih antar agen menggunakan sintaks @<agentName> dalam pesan obrolan Anda. Misalnya

Animasi yang memperlihatkan peralihan antara dua agen dengan tanda @

Anda juga dapat menggunakan perintah obrolan untuk beralih agen. Misalnya, untuk beralih ke agen openai-gpt, gunakan /agent use openai-gpt.

Perintah obrolan

Secara default, aish menyediakan serangkaian perintah obrolan dasar yang digunakan untuk berinteraksi dengan model AI. Untuk mendapatkan daftar perintah, gunakan perintah /help di sesi obrolan.

  Name       Description                                      Source
──────────────────────────────────────────────────────────────────────
  /agent     Command for agent management.                    Core
  /cls       Clear the screen.                                Core
  /code      Command to interact with the code generated.     Core
  /dislike   Dislike the last response and send feedback.     Core
  /exit      Exit the interactive session.                    Core
  /help      Show all available commands.                     Core
  /like      Like the last response and send feedback.        Core
  /refresh   Refresh the chat session.                        Core
  /render    Render a markdown file, for diagnosis purpose.   Core
  /retry     Regenerate a new response for the last query.    Core

Menyisipkan kode

Saat mengobrol dengan agen, Anda dapat menggunakan perintah /code post untuk menyisipkan kode secara otomatis dari respons ke shell yang berfungsi. Ini adalah cara paling sederhana untuk dengan cepat mendapatkan kode yang perlu Anda jalankan di shell Anda. Anda juga dapat menggunakan hot key Ctrl+d, Ctrl+d untuk menyisipkan kode ke dalam shell yang berfungsi.

Animasi yang memperlihatkan Menyisipkan Kode dengan AI Shell.

Pengikatan kunci untuk perintah

AI Shell memiliki pengikatan kunci untuk perintah /code. Pengikatan utama saat ini dikodekan secara permanen, tetapi pengikatan kunci kustom akan didukung dalam rilis mendatang.

Pengikatan kunci Perintah Fungsionalitas
Ctrl+dCtrl+c /code copy Salin semua cuplikan kode yang dihasilkan ke clipboard
Ctrl+<n> /code copy <n> Salin cuplikan kode n-th yang dihasilkan ke clipboard
Ctrl+dCtrl+d /code post Posting semua cuplikan kode yang dihasilkan ke aplikasi yang terhubung
Ctrl+d<n> /code post <n> Memposting cuplikan kode yang dihasilkan ke aplikasi yang terhubung

Selain itu, Anda dapat beralih antar panel dengan lebih mudah menggunakan pintasan keyboard berikut.

Pengikatan kunci Fungsionalitas
Alt+RightArrow Memindahkan kursor Anda ke panel AI Shell kanan
Alt+LeftArrow Memindahkan kursor Anda ke panel PowerShell kiri

Mengatasi Kesalahan

Jika Anda mengalami kesalahan di terminal kerja, Anda dapat menggunakan cmdlet Resolve-Error untuk mengirim kesalahan tersebut ke jendela AI Shell yang terbuka untuk resolusi. Perintah ini meminta model AI untuk membantu Anda mengatasi kesalahan.

Animasi yang memperlihatkan Mengatasi Kesalahan dengan AI Shell.

Memanggil AI Shell

Anda dapat menggunakan cmdlet Invoke-AIShell untuk mengirim kueri ke agen saat ini di jendela AI Shell yang terbuka. Perintah ini memungkinkan Anda berinteraksi dengan model AI dari terminal kerja Anda.

Animasi menggunakan Invoke-AIShell.