@tensflare/openai
Installation
npm install @tensflare/openai
Overview
OpenAI Agents SDK middleware wraps agent handoffs and runs to record them as Truss actions with SHA-256 hashed inputs and outputs.
API
TrussOpenAIMiddleware
import { TrussOpenAIMiddleware } from "@tensflare/openai";
const truss = new TrussOpenAIMiddleware({
apiUrl: "...",
apiKey: "...",
mandateId: "...",
});
const wrappedHandoff = truss.wrapHandoff(myHandoffHandler);
wrapHandoff(handoffFn)
Wraps an agent-to-agent handoff function, recording an openai_handoff action type.
wrapRun(runFn)
Wraps an agent run function, recording an openai_agent_run action type.
Key Features
- Records
openai_handoffandopenai_agent_runaction types - SHA-256 hashing of handoff and run data
- Separate wrapping for handoffs and runs
- Preserves original function signatures