Keep useful values across agent turns
You can reuse successful variables and functions across actor turns. Prompt history may be summarized while live runtime values remain available.
Worked example
See the idea in context
Turn 1: const customers = await crm.list(); console.log(customers.length);
Turn 2: const active = customers.filter(c => c.active); console.log(active.length);Run itIn your own project
npm install @ax-llm/ax
import { ai, ax } from '@ax-llm/ax';
const llm = ai({ name: 'openai', apiKey: process.env.OPENAI_APIKEY! });
const classify = ax('review:string -> sentiment:class "positive, negative, neutral"');
const result = await classify.forward(llm, {
review: 'Useful and boring in the best way.',
});Set OPENAI_APIKEY in your environment before running provider-backed code.
From a clone of the ax repo:
npm run example -- typescript src/examples/typescript/long-agents/incident-log-forensics.tsActive practice
Answer 2 in a row to learn this · attempt 1