Sumário
- Visão geral
- Pré-requisitos
- Etapa 1: Integre o SDK ao seu Agente
- Etapa 2: Gere arquivos de configuração com a CLI
- Etapa 3: Implante na Novita com um clique
- Etapa 4: Invoque o Agente via CLI ou SDK
- FAQ
Visão geral
O fluxo de trabalho completo consiste em 4 etapas:- ✅ Integrar o SDK - Adicione decorators ao código do seu Agente
- ✅ Configurar o Agente - Gere arquivos de configuração usando a CLI
- ✅ Implantar o Agente - Implantação na nuvem com um clique
- ✅ Invocar o Agente - Chame seu Agente usando SDK ou CLI
Pré-requisitos
Certifique-se de ter os seguintes pré-requisitos:- ✅ Python 3.9+ e Node.js 20+ instalados
- ✅ Versão beta do Python SDK e da Node.js CLI instalada (consulte o Guia de Instalação)
- ✅ Chave de API da Novita AI obtida (no Console)
- ✅ Docker instalado
Etapa 1: Integre o SDK ao seu Agente
1.1 Criar o código do Agente
Crieapp.py no diretório do seu projeto:
1.2 Preparar o arquivo de dependências
Certifique-se de que a raiz do seu projeto tenha um arquivorequirements.txt com as dependências necessárias:
1.3 Testes locais
Teste localmente antes da implantação:Etapa 2: Gere arquivos de configuração com a CLI
Use a CLI para configurar seu Agente de forma interativa:novita.Dockerfile- Arquivo de build do Docker.dockerignore- Arquivo de ignore do Docker.novita-agent.yaml- Arquivo de configuração do Agente
Etapa 3: Implante na Novita AI com um clique
⚠️ Importante: Após a implantação bem-sucedida, um agent_id será gerado. Este é o identificador único para invocar seu Agente — certifique-se de salvá-lo.
3.1 Comando de implantação
Implante com um clique usando a CLI:3.2 Ver resultados da implantação
Após a implantação bem-sucedida, o arquivo.novita-agent.yaml atualizará o campo status:
agent_id — você precisará dele para invocações subsequentes.
Etapa 4: Invoque o Agente via CLI ou SDK
Opção 1: Teste rápido com a CLI
Teste rapidamente seu Agente usando a CLI:status.agent_id em .novita-agent.yaml.
Saída esperada:
Opção 2: Invocação com SDK (recomendado para produção)
Use o SDK para invocar seu Agente em serviços backend:Código de exemplo
FAQ
Q1: Como obtenho o ID do Agente?
Após a implantação bem-sucedida, o ID do Agente é salvo no campostatus.agent_id do arquivo .novita-agent.yaml:
Q2: E se a implantação falhar?
- Verifique o arquivo de dependências: Certifique-se de que
requirements.txtcontenha todas as dependências - Veja logs detalhados: Use a flag
--verbose - Verifique a conexão de rede: Certifique-se de que você consiga acessar o domínio do Novita AI Sandbox (por exemplo,
sandbox.novita.ai) - Verifique a chave de API: Confirme se
NOVITA_API_KEYestá correta
Q3: Como atualizo um Agente implantado?
Modifique seu código e implante novamente:Q4: Funciona localmente, mas falha após a implantação?
Possíveis causas:- Variáveis de ambiente não passadas para a instância de sandbox
- Inconsistências nas versões dos pacotes de dependência
- Problemas de caminho de arquivo
envVars: