Agent hooks
Resolve at agent start and trace at agent end. Fail-open traces are metadata-only and cannot become authoritative Teach evidence.
const hooks = createOpenAIAgentsHooks(vira, {
context: { kind:"agent", host:{ name:"openai-agents", runtime:"node" }, modelTarget:{ provider:"openai", model:"your-model-id" } },
});
const context = await hooks.onAgentStart(resolveRequest);
const output = await runner.run(agent, input);
await hooks.onAgentEnd(context, output);