OpenAI标准API
请求
路径参数
agent_id: 您的agent id
请求头
Authorization: AgentWeave用户访问令牌 或者 Api密钥
请求示例
const openai = new OpenAI({
apiKey: agentweaveKey,
baseURL: "https://chat.agentweave.ai/api/v1/{agent_id}",
});
const response = await openai.responses.create({
model: "openai/gpt-5.2",
input: "Hello",
});
// 也支持 chat completions 标准
const response = await openai.chat.completions.create({
model: "openai/gpt-5.2",
messages: [{ role: "user", content: "Hello" }],
});
{
"model": "openai/gpt-5.2", // 可选, 如果未提供,将使用代理的默认模型
"input": "Hello",
"stream_options": { "include_usage": true }, // 可选
"stream": true, // 可选,默认是 false
"previous_response_id": "c11f1429-b0f5-4ab7-8331-b5ba71bcd778" // 可选,提供后会延续上一轮对话上下文
}
{
"input": [
{ "role": "user", "content": [
{ "type": "input_text", "text": "Describe the image" },
{ "type": "image_url", "image_url": "https://xxx.jpg" }
] },
],
}
响应示例
{
"type": "response.completed",
"response": {
"id": "9b0d8ce2-62a5-4e03-86fd-00cfb8ccf23d",
"object": "response",
"created_at": 1770283126,
"model": "openai/gpt-5.2",
"status": "completed",
"output": [
{
"id": "msg_1770283126_309xwbw9",
"type": "message",
"status": "completed",
"role": "assistant",
"content": [
{
"type": "output_text",
"text": "Hello—what can I help you with today?"
}
]
}
],
"usage": {
"input_tokens": 7,
"output_tokens": 14,
"total_tokens": 21
}
}
}