Nowość w OpenRouter TypeScript SDK: typowany kontekst/stany narzędzi. Zdefiniuj contextSchema dla narzędzi. Przekaż kontekst z callModel kluczowany nazwą narzędzia. Modyfikuj go w trakcie wykonywania za pomocą `setContext()`. Zmiany utrzymują się przez tury i są walidowane przez Zod. Oto agent badawczy, który gromadzi źródła w miarę postępu: