New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

@ophirai/autogen

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ophirai/autogen

AutoGen tool for Ophir agent negotiation

latest
npmnpm
Version
0.1.0
Version published
Maintainers
1
Created
Source

@ophirai/autogen

AutoGen-compatible tools for the Ophir agent negotiation protocol. Exports tools in the OpenAI function calling format that AutoGen uses natively.

Install

npm install @ophirai/autogen

Usage

import { registerOphirTools } from "@ophirai/autogen";

const tools = registerOphirTools();

// Register with an AutoGen agent:
for (const tool of tools) {
  agent.register_function(tool.definition, tool.handler);
}

Individual tools

import { negotiateFunction, discoverFunction, executeInferenceFunction } from "@ophirai/autogen";

// Use the negotiate handler directly
const result = await negotiateFunction.handler({
  service_category: "inference",
  model: "llama-3-70b",
  max_price_per_unit: 0.01,
  sla_requirements: { p99_latency_ms: 200, uptime_pct: 99.9 },
});
const { agreement } = JSON.parse(result);

// Then execute inference using the agreement
const inference = await executeInferenceFunction.handler({
  agreement_id: agreement.agreement_id,
  endpoint: agreement.endpoint,
  prompt: "Explain quantum computing",
});

Tools

ToolDescription
ophir_negotiateNegotiate with AI providers for best price and SLA guarantees
ophir_discoverDiscover available providers on the Ophir network
ophir_execute_inferenceExecute inference using an existing Ophir agreement

API

ExportDescription
registerOphirTools()Returns all tool registrations as an array
negotiateFunctionNegotiate tool registration (definition + handler)
discoverFunctionDiscover tool registration (definition + handler)
executeInferenceFunctionExecute inference tool registration (definition + handler)
AutoGenFunctionTypeScript type for OpenAI function definitions
AutoGenToolRegistrationTypeScript type for definition + handler pairs

Keywords

autogen

FAQs

Package last updated on 05 Mar 2026

Related posts