fix: custom api doc

This commit is contained in:
Gabe
2025-10-17 01:47:36 +08:00
parent 9a8e24f590
commit b2eea5d0d7
3 changed files with 58 additions and 9 deletions

View File

@@ -72,6 +72,39 @@ async (args) => {
};
```
v2.0.2 Request Hook 可以简化为:
```js
async (args) => {
const url = args.url;
const method = "POST";
const headers = { "Content-type": "application/json" };
const body = {
model: "gemma3",
messages: [
{
role: "system",
content: args.defaultSystemPrompt,
},
{
role: "user",
content: JSON.stringify({
targetLanguage: args.to,
segments: args.texts.map((text, id) => ({ id, text })),
glossary: {},
}),
},
],
temperature: 0,
max_tokens: 20480,
think: false,
stream: false,
};
return { url, body, headers, method };
};
```
Response Hook
```js
@@ -108,3 +141,12 @@ async ({ res }) => {
return { translations };
};
```
v2.0.2 版后内置`parseAIRes`函数Response Hook 可以简化为:
```js
async ({ res, parseAIRes, }) => {
const translations = parseAIRes(res?.choices?.[0]?.message?.content);
return { translations };
};
```