const config = require('../config'); const PATH = 'chat/completions'; const TIMEOUT_MS = 120000; // 普通 AI 请求参数(modelOverride 有值则优先,否则 config.MODEL_NAME,再否则默认) function getBody (prompt, modelOverride) { const model = (modelOverride && String(modelOverride).trim()) || config.MODEL_NAME || 'gpt-4.1'; return { model, messages: [{ role: 'user', content: prompt }], stream: false }; } // 豆包请求参数(可选 modelOverride 覆盖接入点 ID) function getDoubaoBody (prompt, modelOverride) { const model = (modelOverride && String(modelOverride).trim()) || config.DOUBAO_MODEL; return { model, messages: [{ role: 'user', content: prompt }], stream: false }; } module.exports = { path: PATH, getBody, getDoubaoBody, timeoutMs: TIMEOUT_MS };