Uma chamada isolada basta para uma transformação breve. Um assistente útil costuma precisar de mais: responder a uma pergunta de acompanhamento com o contexto da tarefa. As sessões do IaGenify SDK dão a essas chamadas um espaço comum.
Crie o assistente e continue a conversa
A sessão começa com um modelo e suas configurações. O aplicativo pode fornecer papel, instruções, um esquema de saída opcional e a preferência de memória; depois chama `generate()` durante a conversa.
const assistant = await api.models.create({
model: "your-model",
settings: { role: "Research assistant" },
memory: true,
});
const first = await assistant.generate({
inputs: [{ type: "text", content: "Summarize this topic." }],
});
const followUp = await assistant.generate({
inputs: [{ type: "text", content: "What should I read next?" }],
});A segunda chamada pertence ao mesmo assistente. O aplicativo não precisa tratá-la como uma solicitação sem relação nem concatenar manualmente todas as mensagens anteriores. O SDK passa a ter um lugar claro para gerenciar o contexto.
A memória continua sendo uma escolha do aplicativo
Nem toda solicitação deve manter uma conversa. Uma tradução pode ser independente; uma conversa de suporte ou pesquisa pode precisar de continuidade. A opção `memory` deixa essa decisão com o aplicativo.
Esse modelo oferece uma forma coerente de pensar em conversas de modelos e agentes: a sessão tem identidade, contexto e turnos que o programa pode continuar.
Contexto sem transportar toda a transcrição
Quando a conversa cresce, reenviar a transcrição inteira a cada solicitação fica pesado. A sessão oferece um lugar estável para associar os turnos e aplicar as regras de contexto.
Isso não torna a memória invisível: desenvolvedores decidem se a ativam, quais informações enviam e quando iniciar uma nova conversa.
Uma base para tarefas contínuas
Sessões persistentes permitem refinar uma resposta, fazer outra pergunta ou retomar uma tarefa depois. Também dão ao aplicativo uma unidade estável para associar o histórico.
Uma conversa é útil quando o próximo turno pode se apoiar no anterior e o aplicativo mantém o controle do que deve ser lembrado.
Essa base de sessões continua central no SDK: um assistente não é apenas um prompt, mas uma interação que o aplicativo pode moldar e continuar.
Perguntas frequentes
O que é uma sessão de assistente?
Um recurso de modelo com configurações próprias que agrupa chamadas relacionadas para compartilhar contexto.
A memória fica sempre ativada?
Não. O aplicativo escolhe se a habilita ao criar o assistente.
Preciso reenviar todas as mensagens anteriores?
A sessão permite continuar chamadas relacionadas sem reconstruir todo o histórico a cada pergunta.
Toda chamada de modelo deve usar memória?
Não. Use-a quando a interação precisar de continuidade; transformações independentes podem permanecer sem estado.