| 66 | |
| 67 | // claude |
| 68 | export function claudeMsgTemplate(origin: string) { |
| 69 | let model = config.model[services.claude]; |
| 70 | if (model === "claude-3-5-haiku") model = "claude-3-5-haiku-20241022"; |
| 71 | else if (model === "claude-3-5-sonnet") model = "claude-3-5-sonnet-20241022"; |
| 72 | else if (model === "claude-3-opus") model = "claude-3-opus-20240229"; |
| 73 | |
| 74 | let system = config.system_role[config.service] || defaultOption.system_role; |
| 75 | let user = (config.user_role[config.service] || defaultOption.user_role) |
| 76 | .replace('{{to}}', config.to).replace('{{origin}}', origin); |
| 77 | |
| 78 | return JSON.stringify({ |
| 79 | model: model, |
| 80 | max_tokens: 4096, |
| 81 | stream: false, |
| 82 | system: system, |
| 83 | messages: [ |
| 84 | {role: "user", content: user}, |
| 85 | ] |
| 86 | }) |
| 87 | } |
| 88 | |
| 89 | // 通义千问 |
| 90 | export function tongyiMsgTemplate(origin: string) { |