O que é o Novita Agent Runtime?
O Novita Agent Runtime é um framework leve para implantar Agentes de IA que permite implantar Agentes de IA de forma rápida e econômica. Não é necessário se preocupar com configuração de infraestrutura, orquestração de contêineres, exposição de serviços ou outros detalhes complexos — basta focar no desenvolvimento da lógica de negócios do seu Agente.Componentes principais
O Novita Agent Runtime está incluído no Novita Sandbox SDK e nas ferramentas CLI:Fluxo de trabalho de implantação
O fluxo completo de implantação e uso consiste em três etapas:Etapa 1: Desenvolva e integre seu Agente
Integre o SDK ao código do seu Agente adicionando decorators:Etapa 2: Configure e implante
Use a ferramenta CLI para configurar e implantar na nuvem:- Gera os arquivos de configuração
Dockerfilee.novita-agent.yaml - Cria o template de sandbox e faz o upload
- Gera o ID do Agente (formato:
agent_<name>_v<version>)
Etapa 3: Invoque o Agente
Após a implantação bem-sucedida, você pode invocar seu Agente via CLI ou SDK: Opção 1: Teste rápido com CLI- Cria uma instância de sandbox isolada a partir do template de sandbox
- Executa o Agente em um ambiente isolado
- Retorna o resultado processado
Principais benefícios
SDK:- ✅ Alterações mínimas: Basta modificar algumas linhas de código com decorators
- ✅ Agnóstico a framework: Suporta LangChain, LangGraph, CrewAI e outros frameworks populares de IA
- ✅ Suporte a streaming: Respostas em streaming nativas para cenários de geração de LLM em tempo real
- ✅ Health Checks: Endpoint de health check integrado com status de integridade personalizável
- ✅ Detecção inteligente: Detecta automaticamente a estrutura do projeto, arquivos de entrada e arquivos de gerenciamento de dependências
- ✅ Build automático: Gera automaticamente Dockerfile e configuração do projeto
- ✅ Gerenciamento de versões: Suporta múltiplas versões coexistindo com implantações independentes
- ✅ Teste rápido: Comando invoke integrado para verificação rápida da implantação
- ✅ Isolamento de ambiente: Cada instância de sandbox é executada de forma independente, sem interferência
- ✅ Persistência de sessão: Múltiplas invocações para a mesma instância de sandbox, com suporte a Agentes interativos de múltiplos turnos
- ✅ Sandbox seguro: Ambiente de sandbox isolado com segurança e acesso restrito ao sistema de arquivos