Freigeben über


Erste Schritte mit AI Shell in PowerShell

KI-Shell wurde erstellt, um Befehlszeilenbenutzern zu helfen, die richtigen Befehle zu finden, die Sie verwenden, von Fehlern wiederherstellen und die befehle und die ausgabe, die sie produzieren, besser zu verstehen. Folgen Sie einigen Beispielen, um mit AI Shell zu beginnen.

Starten der KI-Shell

Verwenden Sie den Start-AIShell Befehl im AI Shell-Modul , um die Sidecar-Erfahrung in Windows Terminal zu öffnen. Wenn AI Shell gestartet wird, werden Sie aufgefordert, einen Agent auszuwählen.

Eine Animation mit den ersten Schritten mit AI Shell.

Verwenden der KI-Shell

Bevor Sie den Azure OpenAI-Agent verwenden können, müssen Sie eine Konfiguration erstellen, die Ihren Endpunkt, API-Schlüssel und die Systemaufforderung enthält. Starten Sie AI Shell, wählen Sie den Agent aus, und führen Sie /agent configaus. In der json-Konfigurationsdatei, die geöffnet wird, müssen Sie Ihren Endpunkt, den Bereitstellungsnamen, die Modellversion und den API-Schlüssel angeben. Sie können die Systemaufforderungseigenschaft so konfigurieren, dass das Modell besser auf Ihre spezifischen Anwendungsfälle geerdet wird, die Standardeinstellung ist für einen PowerShell-Experten enthalten. Wenn Sie OpenAI verwenden möchten, können Sie den Agent mit nur Ihrem API-Schlüssel aus OpenAI im auskommentierte Beispiel in der JSON-Datei konfigurieren.

Der Azure-Agent ist darauf ausgelegt, das Azure Copilot-Erlebnis direkt auf Ihre Kommandozeile zu übertragen. Sie bietet Unterstützung für Azure CLI- und Azure PowerShell-Befehle. Um diesen Agent zu verwenden, müssen Sie sich mit dem Befehl az login von Azure CLI bei Azure anmelden.

Verwenden der KI-Shell für die Interaktion mit den Agents

Verwenden Sie diese Beispielabfragen für jeden Agent.

Azure OpenAI-Agent

  • "Wie erstelle ich eine Textdatei namens helloworld in PowerShell?"
  • "Was ist der Unterschied zwischen einem Switch und einem Parameter in PowerShell?"
  • Wie erhalte ich die 10 wichtigsten CPU-intensiven Prozesse auf meinem Computer?

Azure Copilot Agent

  • "Wie erstelle ich eine neue Ressourcengruppe mit Azure CLI?"
  • "Wie kann ich die Speicherkonten auflisten, die ich in Azure PowerShell habe?"
  • "Was ist Application Insights?"
  • "Wie erstellen Sie eine Web-App mit Azure CLI?"

Hier ist eine kurze Demo, die den Azure-Agent in Aktion zeigt:

Eine Animation, die Azure Agent in Aktion zeigt.

Wechseln von Agents

Sie können zwischen Agents wechseln, indem Sie die @<agentName> Syntax in Ihren Chatnachrichten verwenden. Zum Beispiel

Eine Animation, die den Wechsel zwischen zwei Agents mit dem @-Zeichen

Sie können auch einen Chatbefehl verwenden, um Agents zu wechseln. Um beispielsweise zum openai-gpt Agent zu wechseln, verwenden Sie /agent use openai-gpt.

Chatbefehle

Standardmäßig stellt aish einen Basissatz von Chatbefehlen bereit, die für die Interaktion mit dem KI-Modell verwendet werden. Verwenden Sie zum Abrufen einer Liste von Befehlen den Befehl /help in der Chatsitzung.

  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

Einfügen von Code

Beim Chatten mit dem Agent können Sie den Befehl /code post verwenden, um den Code automatisch aus der Antwort in die Arbeitsshell einzufügen. Dies ist die einfachste Möglichkeit, den Code schnell abzurufen, den Sie in Ihrer Shell ausführen müssen. Sie können auch die Abkürzungstaste STRG+dverwenden, STRG+d, um den Code in die Arbeitsshell einzufügen.

Eine Animation mit dem Einfügen von Code mit AI Shell.

Tastenbindungen für Befehle

AI Shell verfügt über Tastenbindungen für den befehl /code. Sie sind derzeit hartcodiert, benutzerdefinierte Schlüsselbindungen werden jedoch in einer zukünftigen Version unterstützt.

Schlüsselbindungen Befehl Funktionalität
STRG+DSTRG+c /code copy Kopieren alle generierten Codeausschnitte in die Zwischenablage
STRG+<n> /code copy <n> Kopieren des generierten Codeausschnitts in die Zwischenablage
STRG+dSTRG+d /code post Bereitstellen alle generierten Codeausschnitte an die verbundene Anwendung
STRG+d<n> /code post <n> Bereitstellen des n-th- generierten Codeausschnitts in der verbundenen Anwendung

Darüber hinaus können Sie mithilfe der folgenden Tastenkombinationen zwischen den Bereichen wechseln.

Schlüsselbindungen Funktionalität
Alt+RightArrow- Verschiebt den Cursor in den rechten KI-Shell-Bereich.
Alt+LeftArrow- Verschiebt den Cursor in den linken PowerShell-Bereich.

Beheben von Fehlern

Wenn in Ihrem Arbeitsterminal ein Fehler auftritt, können Sie das cmdlet Resolve-Error verwenden, um diesen Fehler an das geöffnete KI-Shell-Fenster zur Lösung zu senden. Mit diesem Befehl wird das KI-Modell aufgefordert, den Fehler zu beheben.

Eine Animation, die das Beheben von Fehlern mit KI-Shell zeigt.

Aufrufen der KI-Shell

Sie können das Cmdlet Invoke-AIShell verwenden, um Abfragen an den aktuellen Agent im geöffneten KI-Shell-Fenster zu senden. Mit diesem Befehl können Sie über Ihr Arbeitsterminal mit dem KI-Modell interagieren.

Eine Animation mit Invoke-AIShell.