Exemplos de Quick Command IDE
Exemplo 1. Criar um Quick Command de Tradução
Eu quero selecionar uma linha de código em português e traduzi-la para o inglês.
Passo 1. Acesse o Portal da StackSpot AI. No menu principal, clique em ‘Contents > Quick Command’;
Passo 2. Clique no botão ‘Criar Quick Command IDE’. Escolha a opção IDE.
Passo 3. Clique em ‘Início’ e depois clique na opção Prompt. Preencha os campos:
- Nome do prompt: translate-eng
- Insira o prompt: Traduza o seguinte extrato (não explique, não adicione exemplos, apenas traduza para o inglês).
{{selected_code}}
Não selecione ‘Utilize a stack atual para gerar código’. Você precisa apenas de uma tradução de texto.
- Clique em ‘Finalizar’
Passo 4. Na seção de utilização do Quick Command, escolha:
- Personalize como o usuário irá interagir com seu Quick Rápido no IDE: esta opção mostra como os usuários podem usar e interagir com o Quick Command. Escolha Substituir o código selecionado.
- Resultado final: O resultado do prompt que você acabou de adicionar. Selecione: translate-eng. Então adicione .answer. Assim como o exemplo:
{{translate_to_en.answer}}
Passo 5. Clique em ‘Finalizar fluxo’.
Passo 6. Acesse sua IDE e teste:
- Selecione um texto em inglês
- Clique com o botão direito do mouse, depois escolha StackSpot AI > My quick commands > Traduzir.
Exemplo 2. Criar um Quick Command para abrir Issue no GitHub
Siga os passos para criar um Quick Command que abre uma issue no GitHub.
Passo 1. Acesse o Portal da StackSpot AI. No menu principal, clique em ‘Contents > Quick Command’
Passo 2. Clique no botão ‘Criar Quick Command IDE’. Escolha a opção IDE.
Passo 3. Clique na opção Prompt e insira o seguinte:
-
Nome do prompt: codereview
-
Insira seu prompt: Quero que você aja como um líder sênior de engenharia de software com vasta experiência em liderar e orientar equipes de engenheiros de software por décadas. Você responderá de maneira direta, útil, concisa e não repetitiva. Você verá o código-fonte que escrevi, sobre o qual quero que você comente com base nas melhores práticas de engenharia de software (como princípios SOLID, código limpo e tudo igualmente bem conhecido) e em nossa política que fornecerei. Retorne a resposta no formato "GitHub-issue". Em bullets, o campo do corpo deve ser preenchido com a resposta em formato Markdown compatível com o formato de issue do GitHub. O campo do título deve ser preenchido com um resumo da resposta objetiva. O campo de etiquetas deve ter o valor "bug".
-
código:
{{selected_code}}
Passo 4. Clique em ‘Web Request’ e preencha os campos:
- Nome do Web request: github-issue
- HTTP Method: POST
- URL Endpoint: Esta é uma API do GitHub que usa seu repositório https://api.github.com/repos/{ONWER_REPO}/{REPO_NAME}/issues
- Headers:
{
"Accept": "application/vnd.github+json",
"Authorization": "Bearer <ADD_YOUR_TOKEN>",
"X-GitHub-Api-Version": "2022-11-28"
}
- Body da requisição: O body recebe a resposta do prompt de revisão de código que você adicionou antes e substitui JSON usando Jinja para realizar ações:
{{ codereview.answer | replace("json","") | replace("```","")}}
Passo 5. Clique em ‘End > Concluir Fluxo.’ Adicione o código no passo do resultado final. Este código é para adicionar a URL da issue do GitHub:
Return type: CHAT
Issue created on github!
{{github-issue.json.html_url}}
Passo 6. Acesse sua IDE e teste:
- Escolha um código que você quer abrir uma issue no GitHub.
- Clique com o botão direito do mouse, depois escolha StackSpot AI > My quick commands > GitHub Issue