1568
const toolReferences: IVariableReference[] = [];
1569
if (ast.body) {
1571
>
const bodyVarRefs = ast.body.variableReferences;
1572
>
for (let i = bodyVarRefs.length - 1; i >= 0; i--) { // in reverse order
1573
const { name, offset, fullLength } = bodyVarRefs[i];
1574
const range = new OffsetRange(offset - bodyOffset, offset - bodyOffset + fullLength);
1575
toolReferences.push({ name, range });
1576
}
1578
1579
const agentInstructions = { content: ast.body?.getContent() ?? '', toolReferences, metadata } satisfies IAgentInstructions;