Partager via


Bien démarrer avec AI Shell

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

Exécutez la commande aish dans l’interpréteur de commandes de votre choix. AI Shell démarre dans une nouvelle fenêtre de terminal et vous invite à choisir un agent.

Utilisation d’AI Shell

Si vous envisagez d’utiliser l’agent Azure OpenAI, vous devez le configurer avec votre point de terminaison, vos clés API et votre invite système avant de l’utiliser. Pour ce faire, sélectionnez l’agent, puis 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.

Animation montrant Prise en main d’AI Shell.

L’agent Azure est conçu pour apporter l’expérience Azure Copilot directement sur 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 ?

Azure Agent

  • « 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 ? »

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

Étant donné que vous l’utilisez en tant qu’exécutable autonome, la commande /code post ne fonctionnera pas. Il est conçu pour l’expérience side-car avec PowerShell 7. Pour plus d’informations, consultez Prise en main d’AI Shell dans PowerShell.

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.

Liaison de clé Commander Description
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