Partilhar via


Introdução ao AI Shell

O AI Shell foi criado para ajudar os usuários da linha de comando a encontrar os comandos certos para usar, recuperar de erros e entender melhor os comandos e a saída que eles produzem. Acompanhe e veja alguns exemplos para começar a usar o AI Shell.

Iniciando o AI Shell

Execute o comando aish no shell de sua escolha. O AI Shell começa em uma nova janela de terminal e solicita que você escolha um agente.

Usando o AI Shell

Se você planeja usar o agente do Azure OpenAI, terá que configurá-lo com seu ponto de extremidade, chaves de API e prompt do sistema antes de usá-lo. Você pode fazer isso selecionando o agente e, em seguida, executando /agent config. Dentro do arquivo de configuração JSON que é aberto, você terá que fornecer seu ponto de extremidade, nome da implantação, versão do modelo e chave da API. Você pode configurar a propriedade de prompt do sistema para fundamentar melhor o modelo em seus casos de uso específicos, o padrão incluído é para um especialista do PowerShell. Além disso, se você desejar usar o OpenAI, você pode configurar o agente apenas com sua chave de API do OpenAI no exemplo comentado no arquivo JSON.

Uma animação mostrando Introdução ao AI Shell.

O agente do Azure foi projetado para trazer o Copilot na experiência do Azure diretamente para sua linha de comando. Ele fornece assistência para os comandos da CLI do Azure e do Azure PowerShell. Para usar esse agente, você precisa entrar no Azure usando o comando az login da CLI do Azure.

Use o AI Shell para interagir com os agentes

Use essas consultas de exemplo com cada agente.

Azure OpenAI Agent

  • "Como faço para criar um arquivo de texto chamado helloworld no PowerShell?"
  • "Qual é a diferença entre um switch e um parâmetro no PowerShell?"
  • Como faço para obter os 10 processos mais intensivos de CPU no meu computador?

Agente do Azure

  • "Como posso criar um novo grupo de recursos com a CLI do Azure?"
  • "Como posso listar as contas de armazenamento que tenho no Azure PowerShell?"
  • "O que é o Application Insights?"
  • "Como criar um aplicativo Web com a CLI do Azure?"

Agentes de comutação

Você pode alternar entre agentes usando a sintaxe @<agentName> em suas mensagens de chat. Por exemplo

Uma animação mostrando a alternância entre dois agentes com o sinal @

Você também pode usar um comando de bate-papo para trocar de agente. Por exemplo, para alternar para o agente openai-gpt, use /agent use openai-gpt.

Comandos de chat

Por padrão, aish fornece um conjunto básico de comandos de bate-papo usados para interagir com o modelo de IA. Para obter uma lista de comandos, use o comando /help na sessão de chat.

  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

Como você o está usando como um executável autônomo, o comando /code post não funcionará. Ele foi projetado para a experiência do sidecar com o PowerShell 7. Consulte Introdução ao AI Shell no PowerShell para obter mais informações.

Ligações de teclas para comandos

O AI Shell tem ligações de chave para o comando /code. As ligações de chave são atualmente codificadas, mas as ligações de chave personalizadas serão suportadas em uma versão futura.

Vinculação de chave Comando Descrição
Ctrl+dCtrl+c /code copy Copie todos os trechos código gerados para a área de transferência
Ctrl+<n> /code copy <n> Copie o n-ésimo trecho de código gerado para a área de transferência