Novidade no OpenRouter TypeScript SDK: contexto/estado de ferramenta tipado. Defina um contextSchema nas ferramentas. Passe o contexto do callModel indexado pelo nome da ferramenta. Mutate-o durante a execução com `setContext()`. As alterações persistem entre turnos e são validadas pelo Zod. Aqui está um agente de pesquisa que constrói fontes à medida que avança: