🎉 Bem-vindo! Sinfonia é uma plataforma completa de orquestração de robôs, solicite já seu acesso.

Script

Esta tela permite a criação de um novo bot por meio da escrita direta do código-fonte e definição das dependências dentro da própria interface. É ideal para testes rápidos, protótipos ou automações simples que não exigem repositório externo ou upload de arquivos.

Tela de Bots

Note

O orquestrador realiza todas as etapas de compactação e preparação dos arquivos necessários para a execução do bot, simplificando o processo para o usuário.

Campos

Nome

  • Descrição: Informe o nome do bot
  • Formato Esperado: bot-xxx (exemplo: bot-123)

Versão

  • Descrição: Versão específica do bot a ser utilizada.
  • Valor esperado: X.Y.Z (exemplo: 1.0.0)

Linguagem

  • Valor atual: Selecione uma linguagem da lista
  • Descrição: Linguagem de programação utilizada no bot.
  • Valores possíveis: Python, JavaScript (Node), Binário (EXE/ELF), Shell (Bash), Batch, PowerShell

Agente

  • Valor atual: Selecione um agente da lista
  • Descrição: Define o agente responsável pela execução do bot.
  • Importante: Apenas 1 agente pode ser selecionado durante a criação do bot.

Modo

  • Valor atual: Selecione um modo da lista
  • Descrição: Indica o formato de execução da automação.
  • Valores possíveis: Headless, Headless Parallel, Headed 1920x1080

Script

  • Descrição: Campo para inserir diretamente o código principal do bot.

Dependências

  • Descrição: Lista de bibliotecas necessárias para execução do script.

Parâmetros (Json)

  • Descrição: Campo para inserir parâmetros personalizados em formato JSON.
  • Nota: Esses parâmetros serão enviados como variáveis de ambiente durante a execução do bot.
{
    "arg1": "1366",
    "arg2": "768"
}

Descrição

  • Descrição: Texto livre para descrever a função e propósito do bot.

Exemplos de Código

Segue exemplos de código para cada linguagem suportada.

Python

hello.py
def say_hello():
    print("Hello!")
requirements.txt
requests==2.28.1

JavaScript (Node)

hello.js
function sayHello() {
    console.log("Hello!");
}
package.json
{
  "name": "hello-world",
  "version": "1.0.0",
  "main": "hello.js",
  "dependencies": {
    "axios": "^1.4.0"
  }
}

Shell (Bash)

hello.sh
#!/bin/bash
echo "Hello!"

Batch

hello.bat
@echo off
echo Hello!

PowerShell

hello.ps1
Write-Host "Hello!"
Última modificação em