O Chat IA do editor
A aba Chat IA ao lado do código responde perguntas sobre o script que está na tela e propõe mudanças nele. Uma proposta nunca é aplicada sozinha: chega como um diff entre Script atual e Sugestão, e só Aplicar no editor coloca isso no seu rascunho. O chat não salva, não publica e não executa nada — esses botões continuam sendo seus.
- Perguntar sobre o script ou pedir uma mudança
- Revisar uma proposta como diff e aplicar no rascunho
- Mandar uma execução com falha pelo Corrigir com IA
- Escolher o modelo e saber o que o chat vê
Um chat que propõe, você decide
Abra a aba Chat IA no painel lateral do editor (é a primeira aba; se o painel estiver recolhido na faixa de ícones, clique no ícone do chat). Um chat vazio diz Tire dúvidas sobre o script ou descreva uma alteração. Revise o código sugerido antes de aplicar. Escreva em Peça ajuda com seu script… e clique em Enviar.
Toda resposta tem um resumo curto. Uma pergunta — “por que isso devolve null?” — recebe só palavras. Um pedido de mudança recebe o resumo mais o arquivo inteiro reescrito, mostrado como diff contra o código que você tinha quando perguntou.
| O chat vê | O chat não vê |
|---|---|
| O código que está no editor agora, salvo ou não, e a linguagem | Outros scripts, flows ou arquivos do projeto |
| O seu pedido e as últimas 12 trocas desta conversa | As suas variáveis, segredos ou credenciais de integração |
| Uma execução com falha que você anexa: erro, frames e entradas | Execuções anteriores que você não anexou |
Peça uma mudança e aplique
Comece com um script pequeno:
def main(prices: list[float] = [19.9, 5.0]):
return {"total": round(sum(prices), 2)}- Descreva a mudança
Digite Adicione uma entrada de desconto em porcentagem e devolva o subtotal também e clique em Enviar. Enquanto ele trabalha, ■ para o pedido e devolve as suas palavras para a caixa.
- Revise o diff
A resposta mostra Script atual contra Sugestão com o contexto inteiro. Leia como você leria a mudança de um colega.
- Aplique no rascunho
Aplicar no editor substitui o código do editor e vira Aplicado. A nota diz As alterações ficam no rascunho até você salvar. — o cartão Entradas já mostra o parâmetro novo.
- Execute, depois salve
Execute o código novo e clique em Salvar quando estiver bom. Publicar é um passo à parte, como sempre.
def main(prices: list[float] = [19.9, 5.0], discount_pct: float = 0):
subtotal = sum(prices)
total = subtotal * (1 - discount_pct / 100)
return {"subtotal": round(subtotal, 2), "total": round(total, 2)}{
"subtotal": 24.9,
"total": 22.41
}Corrigir com IA
Quando uma execução falha, o bloco de erro da aba Saída tem Corrigir com IA (veja Erros e resultados). Ele abre este chat com um pedido já escrito e a execução anexada como um chip — Erro anexado, com um × para remover. Nada é enviado até você clicar em Enviar; aí o erro, os frames e as entradas daquela execução vão junto com o pedido, e a resposta explica a causa e, quando a correção está no código, propõe o arquivo corrigido.
Provedor, modelo e acesso
- O chat roda na conexão de provedor de IA do projeto. Sem ela, ele diz Conecte um provedor de IA para usar o assistente. com Abrir integrações, e a caixa fica desativada.
- O seletor de modelo na caixa de mensagem escolhe qual modelo desse provedor responde; a escolha fica guardada para o assistente de scripts do projeto.
- Você precisa de acesso de edição em Scripts para usar — o chat existe para mudar código.
- Enquanto você olha uma execução antiga do Histórico, o chat espera: Volte ao script atual para pedir alterações.
- Dentro do app Waiso Desk, esta aba é o próprio chat do Desk, uma conversa compartilhada com a janela do Desk.
Limites
- Um pedido de até 8.000 bytes, um script de até 100 KB e uma execução anexada de até 64 KB.
- A conversa vive na página aberta; sair do editor começa uma nova.
- O chat nunca executa o código e nunca diz que testou — execute você antes de salvar.
- Cada resposta é uma chamada ao seu provedor de IA, cobrada por ele na sua conta.