Esta página foi traduzida automaticamente do inglês e pode estar desatualizada. Leia o original
Levando um Gateway de IA para produção
Comece com uma configuração conservadora: instruções de sistema claras, um modelo que suporte as modalidades e ferramentas necessárias, uma coleção RAG bem preparada e apenas as ferramentas realmente necessárias. Adicione recursos um por vez e meça seu impacto na qualidade, custo e latência.
Instruções do sistema #
Escreva as instruções do sistema de modo que o modelo entenda seu papel, o público-alvo, as fontes da verdade e os limites. Inclua quando usar RAG, quando usar ferramentas e como responder quando as informações estão indisponíveis. Evite repetir configurações operacionais que já existem no gateway, como limites de truncamento ou listas de ferramentas.
Se seus prompts atualmente residem em OpenAI Prompt Objects ou Agent Builder, consulte o que você perde quando eles são descontinuados e onde cada peça pode viver.
Conhecimento #
Vincule coleções a documentos curtos, autocontidos e bem nomeados, e escolha a estratégia de consulta com base no tipo de conversa; veja Conhecimento (RAG). Comece com uma contagem pequena de resultados e aumente-a apenas quando o modelo não tiver evidências suficientes, pois cada resultado adiciona tokens de entrada.
Ferramentas #
Ative apenas ferramentas com um papel claro. As ferramentas integradas cobrem capacidades comuns. O MCP externo é melhor quando você já possui um servidor MCP com ferramentas de negócios. Funções de protocolo são úteis quando deseja expor callbacks HTTP específicos sem instalar um servidor MCP completo. Cada ferramenta adiciona seu nome, descrição e esquema a cada solicitação; veja como medir e reduzir tokens de definição de ferramentas.
Use um manipulador de ferramentas apenas quando o modelo selecionado precisar de ajuda para produzir chamadas de ferramenta.
Memória #
Ao ativar a memória, defina o que o assistente pode reter e quando deve chamar memory_search: as memórias não são incluídas automaticamente nas instruções do sistema. Por padrão, as memórias são compartilhadas entre os gateways da conta para o mesmo usuário identificado; desative o compartilhamento de memórias para restringir um gateway às suas próprias memórias. As memórias expiram apenas quando salvas com expiresInDays. Planeje como seu aplicativo revisará e removerá documentos na coleção @memories. O guia de envenenamento de memória detalha esses controles.
Workers e moderação #
Use workers quando um sistema externo precisar tomar uma decisão durante o fluxo de inferência. Como o worker é chamado no caminho crítico, mantenha-o rápido e determinístico.
Quando você habilita a moderação, consulte Moderação de entrada LLM: prompt do sistema ou etapa de moderação separada? para saber o que ela cobre, seu comportamento em caso de falha e o que ainda requer verificações em nível de aplicação.
Integração do cliente #
- Mantenha as chaves privadas no servidor. Use uma chave pública ou um cliente de chat para código executado em um navegador.
- Envie um único
conversation_tokenpor conversa e armazene os IDs de mensagem retornados pelo AIVAX. - Configure retentativas para respostas
429e503; veja Solução de problemas. - Use streaming para chats voltados ao usuário, ou o host de inferência direta para solicitações longas sem streaming.
Valide antes do lançamento #
Valide a configuração com um cenário de usuário simulado e juiz LLM antes de confiá-la à produção, e execute os mesmos cenários novamente após alterar o modelo, as instruções ou as ferramentas.
Revise Preços e Planos e limites antes de aumentar o tráfego.
