Files
copilot-toolbox-template334…/src/api/zh-en-translator.ts

35 lines
890 B
TypeScript

export interface TranslationRequest {
source_content: string
}
export interface DifyRequest {
inputs: {
prompt: string
}
query: string
response_mode: string
}
export function translateChineseToEnglish(source_content: string) {
const prompt = `你是一个专业的中英翻译专家。请将下面的中文文本翻译成自然、地道、专业的英文,只返回翻译后的英文内容,不要添加任何额外的解释或格式。待翻译的中文内容是:
${source_content}`
const requestBody: DifyRequest = {
inputs: {
prompt
},
query: '1',
response_mode: 'streaming'
}
return fetch('https://copilot.sino-bridge.com/v1/chat-messages', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer app-Y6ekYkw3aoUV3jmfZdg24Adh'
},
body: JSON.stringify(requestBody)
})
}