OpenAI SDK (TypeScript)
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://app.hiambrose.com/api/agent/jordan-knox/openai',
apiKey: process.env.AMBROSE_TOKEN,
});
const r = await client.chat.completions.create({
model: 'ambrose/agent/jordan-knox',
messages: [{ role: 'user', content: 'Quote ICHRA for 25 employees in Austin.' }],
});
OpenAI SDK (Python)
from openai import OpenAI
client = OpenAI(
base_url="https://app.hiambrose.com/api/agent/jordan-knox/openai",
api_key=os.environ["AMBROSE_TOKEN"],
)
r = client.chat.completions.create(
model="ambrose/agent/jordan-knox",
messages=[{"role": "user", "content": "Quote ICHRA for 25 employees in Austin."}],
)
Streaming
Set stream=true. Returns SSE events with data: deltas in the OpenAI format.
PHI mode
Pass extra_body={"phi_mode": "fast"|"private"|"baa"}. Response headers include x-ambrose-phi-mode and x-ambrose-phi-reason.