@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_handoff and openai_agent_run action types
  • SHA-256 hashing of handoff and run data
  • Separate wrapping for handoffs and runs
  • Preserves original function signatures