Pular para o conteúdo principal

Custom Inputs

Este recurso é essencial para personalizar o processo de execução para atender às suas necessidades específicas e tomar decisões com base no feedback em tempo real do comando. Esses inputs têm slugs que podem ser usados como variáveis Jinja ao criar o Quick Command, que funciona como as etapas de criação do QC.

Após cadastrar um Input (1), você pode utilizá-lo por meio da variável Jinja definida no slug do input. Para prompts, um botão facilitador (2) será exibido automaticamente para simplificar o uso.

Se o tipo de input for um Web Request, o slug pode ser utilizado em qualquer parte, como na URL, no corpo da requisição (request body) ou no header, mesmo que o botão facilitador não esteja disponível.

A principal vantagem do Custom Input é permitir que você solicite múltiplos parâmetros, sem depender apenas da seleção na IDE. Além disso, você pode configurar se o preenchimento do parâmetro será obrigatório ou opcional, oferecendo maior flexibilidade no uso.

Adicionar inputs

Ao criar seu Quick Command, clique na caixa 'Adicionar input' e preencha os campos:

  • Pergunta do usuário: especifique a pergunta que o usuário precisa responder.

Exemplo: Qual é o token de serviço?

  • Slug: deve ser diferente de qualquer comando slug já usado anteriormente.

IDE: Você pode usar este slug na criação do prompt ou web request.

Exemplo: token-question

  • Este input é obrigatório: Esta opção exige que o usuário forneça uma resposta para que o Quick Command seja executado.

O usuário pode pular a pergunta se você não marcar esta opção.

GIF mostra o Portal StackSpot na seção Quick Command. O mouse clica no botão Add input, e aparece um modal com os campos Pergunta do usuário e slug.

Exemplo de criação de um Quick Command com um custom input

Este Quick Command fornece resultados da Wikipedia, mas funciona apenas na extensão da IDE.

Confira mais detalhes a seguir:

  1. Crie seu 'Quick Command'.

Clique na caixa 'Adicionar input';

  • Adicione a pergunta do usuário: Adicione a palavra-chave para buscar na Wikipedia.

  • slug-identificação: wiki-search

Captura de tela exibindo o modal de input personalizado, incluindo os campos para adicionar sua pergunta e identificação do slug

  1. No seu Quick Command de Web Request, adicione:
  • Nome do Web Request: wikipedia
  • Método HTTP: POST
  • URL Endpoint: https://en.wikipedia.org/w/api.php?action=query&format=json&list=search&srsearch={{wiki-search}}
  • Corpo da Requisição:
{ 
"action": "query",
"format": "json",
"list": "search",
"research": "{{wiki-search}}"
}

Captura de tela exibindo o Web Request do Quick Command, identificação, método HTTP, URL endpoint e corpo da requisição

  1. Na Utilização do Quick Command, adicione o resultado final como a seguir para mostrar apenas o primeiro resultado:

{{wikipedia.json["query"]["search"][0]["snippet"]}}

Captura de tela exibindo a página de utilização do Quick Command e o resultado final

  • Usando na IDE

Você só pode usar o QC na IDE. Veja o exemplo abaixo:

ide

ide

Uso

Para usar o recurso de custom inputs, você deve fornecer informações específicas no início da execução de um Quick Command.

IDE

Quando você executar um Quick Command na IDE, e ele possuir custom inputs, ele fará algumas perguntas. Confira:

Você deve fornecer algumas informações para executar o Quick Command ´QC-name´. Algumas podem ser obrigatórias e outras opcionais. Vamos começar.

Se for obrigatório, você deve respondê-las. Caso contrário, pressione o botão de pular.