| 123456789101112131415161718192021222324252627282930 |
- 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 };
|