Documentation
OpenAI Responses API
Run a Rebyte Agent through the official OpenAI SDK and Responses request format.Rebyte exposes POST /v1/responses as a focused, wire-compatible subset of
the OpenAI Responses API. Change the client baseURL and use a Rebyte Agent ID
as model.
Install
pnpm add openai
Create a Response
import OpenAI from "openai";
const rebyte = new OpenAI({
apiKey: process.env.REBYTE_API_KEY,
baseURL: "https://api.rebyte.ai/v1",
});
const response = await rebyte.responses.create({
model: process.env.REBYTE_AGENT_ID,
input: "Research this company and summarize the evidence.",
});
console.log(response.output_text);
Continue the Conversation
const followup = await rebyte.responses.create({
model: process.env.REBYTE_AGENT_ID,
conversation: response.conversation.id,
input: "Compare it with its closest competitor.",
});
The Conversation ID is stable across turns. Do not build a client-side chain of Response IDs.
Stream output
const stream = await rebyte.responses.create({
model: process.env.REBYTE_AGENT_ID,
input: "Write a concise market brief.",
stream: true,
});
for await (const event of stream) {
if (event.type === "response.output_text.delta") {
process.stdout.write(event.delta);
}
}
See Responses for supported request fields and Streaming for the event lifecycle.