Terminal Chat adalah fitur eksperimental baru yang memungkinkan Anda mengintegrasikan Terminal Windows Canary dengan layanan AI pilihan Anda.
Setelah Terminal Chat terhubung ke penyedia layanan AI Anda (GitHub Copilot, Azure OpenAI, atau OpenAI), Anda dapat mengajukan pertanyaan khusus untuk shell yang Anda gunakan (PowerShell, CMD, WSL Ubuntu, Azure Cloud Shell, dll) saat tetap dalam konteks terminal Anda.
Terminal Chat hanya berkomunikasi dengan layanan AI yang Anda pilih saat Anda memasukkan pesan di obrolan. Riwayat obrolan dan nama shell aktif pengguna juga ditambahkan ke pesan yang dikirim ke layanan AI. Riwayat obrolan tidak disimpan oleh Terminal Windows setelah sesi terminal selesai.
Langganan penyedia layanan AI diperlukan. GitHub Copilot, Azure OpenAI, dan OpenAI saat ini didukung.
Menyiapkan Penyedia Layanan di Terminal Chat
Untuk menggunakan Terminal Chat, Anda harus menyambungkan GitHub Copilot atau menambahkan titik akhir Azure OpenAI atau OpenAI ke pengaturan Terminal Chat Anda.
Buka Terminal Windows dan pilih Pengaturan dari menu drop-down di ujung kanan bilah menu atas.
Pilih Penyedia Layanan. Langganan ke salah satu penyedia layanan AI berikut diperlukan untuk menggunakan Terminal Chat. Anda harus menyiapkan dan mengautentikasi layanan AI di pengaturan penyedia layanan. Lihat di bawah ini untuk langkah-langkah untuk mengaktifkan penyedia layanan AI pilihan Anda.
Penyedia Layanan AI
GitHub Copilot: Di bawah Penyedia Layanan, pilih GitHub Copilot dan Authenticate melalui GitHub untuk masuk ke GitHub. Centang Atur sebagai penyedia aktif untuk mengatur GitHub Copilot sebagai Penyedia Layanan aktif Anda.
Untuk menghubungkan GitHub Copilot dengan Terminal Chat, Anda harus memiliki langganan aktif untuk GitHub Copilot di akun pribadi Anda, atau Anda perlu diberi kursi oleh organisasi Anda. Anda dapat mendaftar untuk uji coba gratis GitHub Copilot di akun pribadi Anda untuk mengevaluasi GitHub Copilot.
Catatan
Jika Anda memiliki akses ke GitHub Copilot melalui organisasi, Anda tidak akan dapat menggunakan GitHub Copilot jika pemilik organisasi Anda telah menonaktifkan GitHub Copilot di CLI. Lihat "Mengelola kebijakan untuk Copilot di organisasi Anda."
Anda harus menggunakan gpt-35-turbo model dan memastikan bahwa filter konten jailbreak diaktifkan untuk penyebaran Anda.
Setelah membuat sumber daya dan menyebarkan model, Anda dapat menemukan kunci Titik Akhir dan API dengan menavigasi ke playground Obrolan di Azure OpenAI Studio dan memilih Tampilkan kode di bagian Sesi obrolan. Dialog pop-up akan menyediakan URL dan kunci titik akhir yang dapat Anda gunakan di pengaturan Penyedia Layanan Obrolan Terminal.
OpenAI: Di bawah Penyedia Layanan, pilih OpenAI, masukkan URL dan kunci titik akhir, pilih Simpan dan Simpan.
Untuk mendapatkan titik akhir dan kunci OpenAI, Anda harus merujuk ke dokumentasi OpenAI.
OpenAI disediakan oleh pihak ketiga dan bukan Microsoft. Saat Anda mengirim pesan di Terminal Chat, riwayat Obrolan Terminal per sesi dan nama profil shell aktif Anda dikirim ke layanan AI pihak ketiga untuk digunakan oleh OpenAI. Penggunaan OpenAI Anda diatur oleh syarat, ketentuan, dan pernyataan privasi pihak ketiga yang relevan.
Contoh untuk menggunakan Terminal Chat
Contoh berikut menunjukkan beberapa cara yang mungkin Anda pertimbangkan untuk menggunakan Terminal Chat.
Saran perintah: Minta perintah yang ingin Anda gunakan. Terminal Chat juga menambahkan nama shell aktif ke prompt setelah dikirim, jadi jika Anda menggunakan PowerShell dan bertanya "Bagaimana cara membuat direktori baru?", responsnya mungkin md, tetapi jika Anda menggunakan baris perintah Ubuntu (Linux) dengan WSL, responsnya mungkin mkdir.
Mengklik saran akan menyalinnya ke baris input terminal. Ini tidak akan menjalankan saran untuk pengguna secara otomatis.
Perintah terjemahkan: Obrolan Terminal juga dapat digunakan untuk "menerjemahkan" perintah. Misalnya, Anda dapat bertanya "Apa yang ada touch di PowerShell?" atau "Bagaimana cara saya touch di PowerShell?" untuk mendapatkan saran dari New-Item, perintah PowerShell yang setara dengan perintah berbasis touch Linux / Unix untuk membuat file baru.
Jelaskan kesalahan: Jika Anda telah menerima respons kesalahan yang tidak dikenal di baris perintah Anda, salin dan tempelkan ke Terminal Chat dan minta penjelasan tentang kode kesalahan dan cara memperbaikinya. Misalnya, "Bagaimana cara memperbaiki Error: getaddrinfo ENOTFOUND?"
Kirim saran kode ke editor teks baris perintah: Jika Anda menggunakan editor teks baris perintah di WSL (seperti nano atau vi), Anda dapat meminta Terminal Chat untuk menghasilkan kode dan mengirim saran kode ke editor dengan mengklik tombol "Salin".
Temukan dan jelaskan cmdlet PowerShell: Cmdlet (perintah yang diucapkan-biarkan) adalah perintah skrip ringan yang digunakan untuk melakukan fungsi tertentu di PowerShell. Terminal Chat dapat membantu Anda menemukan cmdlet yang mungkin berguna dan dapat menjelaskan tugas apa yang mereka capai. Misalnya, "Temukan cmdlet untuk menampilkan daftar proses aktif" akan menghasilkan Get-Process. Atau "Jelaskan Get-ChildItem cmdlet" akan menjelaskan bahwa cmdlet digunakan untuk mengambil daftar item dalam lokasi tertentu.
Konteks khusus terminal
Terminal Chat mengambil nama shell aktif dan mengirim nama tersebut sebagai konteks tambahan ke layanan AI untuk mendapatkan saran yang lebih disesuaikan dengan shell aktif.
Ini berarti bahwa Terminal Chat dapat mengidentifikasi apakah shell aktif pengguna adalah Command Prompt atau PowerShell misalnya.
Menetapkan keybinding ke Terminal Chat
Obrolan Terminal dapat diatur sebagai pengikatan kunci di tab Tindakan di Pengaturan Terminal Windows. Tambahkan keybinding baru dengan memilih + Tambahkan baru lalu pilih Alihkan Obrolan Terminal dari menu drop-down untuk menambahkan Tindakan keybinding baru untuk fitur Obrolan Terminal.
Keybinding baru juga akan tercermin di menu dropdown setelah perubahan ini disimpan.
Kebijakan Grup
Model Bahasa dan Layanan AI yang digunakan oleh Obrolan Terminal dapat dinonaktifkan melalui kebijakan Model Bahasa/Penyedia AI yang Diaktifkan.
Fitur Terminal Chat juga dapat dinonaktifkan dengan kebijakan yang sama.
Untuk mempelajari selengkapnya, lihat halaman Kebijakan Grup.
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Umpan balik Windows Terminal
Windows Terminal adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik:
Berdayakan pengembang dan bisnis individu untuk meningkatkan produktivitas mereka dan menumbuhkan inovasi melalui eksplorasi komprehensif tentang konsep dasar GitHub Copilot. Selain itu, dapatkan wawasan berharga tentang cara memulai implementasi GitHub Copilot dalam organisasi Anda, memungkinkan Anda memulai perjalanan transformatif Anda sendiri.