Новинка в SDK TypeScript OpenRouter: контекст/стан типізованого інструменту. Визначте схему contextSchema на інструментах. Передавати контекст з callModel за назвою інструменту. Мутуйте його під час виконання за допомогою 'setContext()'. Зміни зберігаються протягом ходів і валідуються Zod. Ось дослідницький агент, який поступово накопичує джерела: