AI Shell 已建立,可協助命令行使用者尋找正確的命令來使用、從錯誤中復原,以及進一步瞭解其產生的命令和輸出。 遵循並逐步解說一些範例,以開始使用 AI Shell。
啟動 AI Shell
使用 Start-AIShell
模組中的 命令,在 Windows 終端機中開啟分割窗格體驗。 當 AI Shell 啟動時,它會提示您選擇代理程式。
使用 AI Shell
您必須先建立包含端點、API 金鑰和系統提示的設定,才能使用 Azure OpenAI 代理程式。 啟動 AI Shell、選取代理程式,然後執行 /agent config
。
在開啟的 JSON 設定檔中,您必須提供您的端點、部署名稱、模型版本和 API 金鑰。 您可以設定系統提示屬性,以更妥善地將模型與特定使用案例進行地面處理,PowerShell 專家的預設包含專案。 此外,如果您想要使用 OpenAI,只要在 JSON 檔案的批注化範例中,使用 OpenAI 的 API 金鑰即可設定代理程式。
Azure 代理程式的設計目的是將 Copilot 直接帶入您的命令行。
它提供 Azure CLI 和 Azure PowerShell 命令的協助。 若要使用此代理程式,您必須使用 Azure CLI 的 az login
命令來登入 Azure。
使用 AI Shell 與代理程序互動
請搭配每個代理程式使用這些範例查詢。
Azure OpenAI 代理程式
- 「如何在 PowerShell 中建立名為 helloworld 的文字檔?
- 「PowerShell 中的參數與參數有何差異?
- 如何在計算機上取得前10個CPU密集進程?
Azure 代理程式中的 Copilot
- 「如何使用 Azure CLI 建立新的資源群組?
- 「如何列出我在 Azure PowerShell 中擁有的記憶體帳戶?
- 「什麼是 Application Insights?」
- 「如何使用 Azure CLI 建立 Web 應用程式?
以下是顯示 Azure 代理程式運作方式的快速示範:
切換代理程式
您可以在聊天訊息中使用 @<agentName>
語法在代理程式之間切換。 例如
的動畫
您也可以使用聊天命令來切換代理程式。 例如,若要切換至 openai-gpt
代理程式,請使用 /agent use openai-gpt
。
聊天命令
根據預設,aish
會提供一組基本聊天命令,用來與 AI 模型互動。 若要取得命令清單,請在聊天會話中使用 /help
命令。
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
插入程序代碼
與代理程式聊天時,您可以使用 /code post
命令,將回應中的程式代碼自動插入工作殼層。 這是快速取得在殼層中執行所需程式代碼的最簡單方式。 您也可以使用快捷鍵 Ctrl+d、Ctrl+d 將程式代碼插入工作殼層。
命令的按鍵系結
AI Shell 具有 /code
命令的金鑰系結。 這些金鑰系結目前已硬式編碼,但未來版本中將支援自定義密鑰系結。
按鍵系結 | 命令 | 功能性 |
---|---|---|
Ctrl+dCtrl+c | /code copy |
將所有 產生的代碼段複製到剪貼簿 |
Ctrl+<n> | /code copy <n> |
將第 n 個 產生的代碼段 |
Ctrl+dCtrl+d | /code post |
張貼 所有 產生的代碼段至連線的應用程式 |
ctrl+d<n> | /code post <n> |
將 第 n 個 產生的代碼段張貼至連線的應用程式 |
此外,您可以使用下列鍵盤快捷方式,更輕鬆地在窗格之間切換。
按鍵系結 | 功能性 |
---|---|
Alt+RightArrow | 將游標移至右側的 AI Shell 窗格 |
Alt+LeftArrow | 將游標移至左側 PowerShell 窗格 |
解決錯誤
如果您在工作終端機中遇到錯誤,您可以使用 Resolve-Error
Cmdlet 將錯誤傳送至開啟的 AI Shell 視窗以解決問題。 此命令會要求 AI 模型協助您解決錯誤。
叫用 AI Shell
您可以使用 Invoke-AIShell
Cmdlet,在開啟的 AI Shell 視窗中,將查詢傳送至目前的代理程式。
此命令可讓您從工作終端機與 AI 模型互動。