Partager via


Prise en main d’AI Shell dans PowerShell

AI Shell a été créé pour aider les utilisateurs de ligne de commande à trouver les commandes appropriées à utiliser, récupérer des erreurs et mieux comprendre les commandes et la sortie qu’ils produisent. Suivez et suivez quelques exemples pour commencer à utiliser AI Shell.

Démarrage d’AI Shell

Utilisez la commande dans le module AI Shell pour ouvrir une expérience de volet fractionné dans le terminal Windows. Quand AI Shell démarre, il vous invite à choisir un agent.

Animation montrant Prise en main d’AI Shell.

Utilisation d’AI Shell

Avant de pouvoir utiliser l’agent Azure OpenAI, vous devez créer une configuration qui inclut votre point de terminaison, vos clés API et votre invite système. Démarrez AI Shell, sélectionnez l’agent et exécutez /agent config. Dans le fichier de configuration JSON ouvert, vous devez fournir votre point de terminaison, le nom de déploiement, la version du modèle et la clé API. Vous pouvez configurer la propriété d’invite système pour mieux baser le modèle sur vos cas d’usage spécifiques, la valeur par défaut incluse est destinée à un expert PowerShell. En outre, si vous souhaitez utiliser OpenAI, vous pouvez configurer l’agent avec uniquement votre clé API à partir d’OpenAI dans l’exemple commenté dans le fichier JSON.

L’agent Azure est conçu pour apporter directement l’expérience Copilot dans Azure à votre ligne de commande. Il fournit de l’aide pour les commandes Azure CLI et Azure PowerShell. Pour utiliser cet agent, vous devez vous connecter à Azure à l’aide de la commande az login à partir d’Azure CLI.

Utiliser AI Shell pour interagir avec les agents

Utilisez ces exemples de requêtes avec chaque agent.

Azure OpenAI Agent

  • « Comment créer un fichier texte nommé helloworld dans PowerShell ? »
  • « Quelle est la différence entre un commutateur et un paramètre dans PowerShell ? »
  • Comment obtenir les 10 principaux processus gourmands en ressources processeur sur mon ordinateur ?

Copilot dans l’agent Azure

  • « Comment créer un groupe de ressources avec Azure CLI ? »
  • « Comment puis-je répertorier les comptes de stockage que j’ai dans Azure PowerShell ? »
  • « Qu’est-ce qu’Application Insights ? »
  • « Comment créer une application web avec Azure CLI ? »

Voici une démonstration rapide montrant l’agent Azure en action :

Animation montrant l’agent Azure en action.

Changement d’agents

Vous pouvez basculer entre les agents à l’aide de la syntaxe @<agentName> dans vos messages de conversation. Par exemple

Animation montrant le basculement entre deux agents avec le signe @

Vous pouvez également utiliser une commande de conversation pour changer d’agent. Par exemple, pour basculer vers l’agent openai-gpt, utilisez /agent use openai-gpt.

Commandes de conversation

Par défaut, aish fournit un ensemble de commandes de conversation utilisées pour interagir avec le modèle IA. Pour obtenir la liste des commandes, utilisez la commande /help dans la session de conversation.

  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

Insertion de code

Lorsque vous discutez avec l’agent, vous pouvez utiliser la commande /code post pour insérer automatiquement le code de la réponse dans l’interpréteur de commandes de travail. Il s’agit du moyen le plus simple d’obtenir rapidement le code que vous devez exécuter dans votre interpréteur de commandes. Vous pouvez également utiliser la touche chaude Ctrl+d, Ctrl+d pour insérer le code dans l’interpréteur de commandes de travail.

Animation montrant l’insertion de code avec AI Shell.

Liaisons de clé pour les commandes

AI Shell a des liaisons de clé pour la commande /code. Elles sont actuellement codées en dur, mais les liaisons de clés personnalisées seront prises en charge dans une prochaine version.

Liaisons de clés Commander Fonctionnalité
Ctrl+dCtrl+c /code copy Copiez tous les les extraits de code générés dans le Presse-papiers
Ctrl+<n> /code copy <n> Copiez l’extrait de code généré n-ième dans le Presse-papiers
Ctrl+dCtrl+d /code post Publier toutes les les extraits de code générés dans l’application connectée
Ctrl+d<n> /code post <n> Publier l’extrait de code généré n-ième à l’application connectée

En outre, vous pouvez basculer entre les volets plus facilement à l’aide des raccourcis clavier suivants.

Liaisons de clés Fonctionnalité
Alt+RightArrow Déplace votre curseur vers le volet AI Shell droit
Alt+LeftArrow Déplace votre curseur vers le volet PowerShell gauche

Résolution des erreurs

Si vous rencontrez une erreur dans votre terminal de travail, vous pouvez utiliser l’applet de commande Resolve-Error pour envoyer cette erreur à la fenêtre AI Shell ouverte pour la résolution. Cette commande demande au modèle IA de vous aider à résoudre l’erreur.

Animation montrant la résolution des erreurs avec AI Shell.

Appel d’AI Shell

Vous pouvez utiliser l’applet de commande Invoke-AIShell pour envoyer des requêtes à l’agent actuel dans la fenêtre AI Shell ouverte. Cette commande vous permet d’interagir avec le modèle IA à partir de votre terminal de travail.

Une animation à l’aide d’Invoke-AIShell.