mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-08-13 00:49:42 +08:00
AI新增润色和扩写的预设角色
This commit is contained in:
parent
7635f1ac64
commit
3c0c7b7117
@ -160,7 +160,7 @@ Windows特定功能
|
|||||||
|
|
||||||
## AI问答
|
## AI问答
|
||||||
|
|
||||||
AI问答(自由问答、翻译、总结、生成shell代码)...
|
AI问答(自由问答、翻译、总结、润色、扩写、生成shell代码)...
|
||||||
|
|
||||||
## 视频处理
|
## 视频处理
|
||||||
|
|
||||||
|
@ -12,8 +12,9 @@ const ROLE_PROMPTS = {
|
|||||||
2. 提供中文时,翻译成地道的英文,符合英文的表达习惯
|
2. 提供中文时,翻译成地道的英文,符合英文的表达习惯
|
||||||
3. 提供英文时,翻译成地道的中文,符合中文的表达习惯
|
3. 提供英文时,翻译成地道的中文,符合中文的表达习惯
|
||||||
4. 保持原文的专业性和准确性
|
4. 保持原文的专业性和准确性
|
||||||
5. 对于专业术语保留原文,并在括号中给出对应的中文翻译
|
5. 保持原文的段落格式
|
||||||
6. 保持原文的段落格式
|
6. 不要输出原文
|
||||||
|
7. 不要使用markdown格式,请直接输出翻译后的内容
|
||||||
`,
|
`,
|
||||||
|
|
||||||
// 生成SHELL命令
|
// 生成SHELL命令
|
||||||
@ -32,7 +33,33 @@ const ROLE_PROMPTS = {
|
|||||||
2. 使用简洁的语言
|
2. 使用简洁的语言
|
||||||
3. 按重要性排序
|
3. 按重要性排序
|
||||||
4. 保持逻辑性和连贯性
|
4. 保持逻辑性和连贯性
|
||||||
5. 如果有专业术语,保留并解释
|
5. 请将所有内容放在一个段落内
|
||||||
|
6. 不要输出原文
|
||||||
|
7. 不要使用markdown格式
|
||||||
|
`,
|
||||||
|
|
||||||
|
// 润色
|
||||||
|
polish: `你是一名文字润色专家,请对我给你的内容进行润色,要求:
|
||||||
|
1. 保持原文的核心意思不变
|
||||||
|
2. 使用更优美、专业的表达方式
|
||||||
|
3. 改善语言流畅度和可读性
|
||||||
|
4. 纠正语法错误和不恰当的表达
|
||||||
|
5. 保持原文的语言风格(中文/英文)
|
||||||
|
6. 保持原文的段落格式
|
||||||
|
7. 直接输出润色后的内容,不要解释修改原因
|
||||||
|
8. 不要使用markdown格式
|
||||||
|
`,
|
||||||
|
|
||||||
|
// 扩写
|
||||||
|
expand: `你是一名文字扩写专家,请对我给你的内容进行扩写,要求:
|
||||||
|
1. 在保持原意的基础上扩充内容
|
||||||
|
2. 添加相关的细节和例子
|
||||||
|
3. 使用生动的描述和丰富的表达
|
||||||
|
4. 确保扩写内容逻辑连贯
|
||||||
|
5. 适度扩写,避免过度冗长
|
||||||
|
6. 保持语言风格的一致性
|
||||||
|
7. 直接输出扩写后的内容,不要解释扩写原因
|
||||||
|
8. 不要使用markdown格式
|
||||||
`,
|
`,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -56,6 +56,8 @@ export default defineComponent({
|
|||||||
{ label: "无", value: "" },
|
{ label: "无", value: "" },
|
||||||
{ label: "翻译", value: "translate" },
|
{ label: "翻译", value: "translate" },
|
||||||
{ label: "总结", value: "summarize" },
|
{ label: "总结", value: "summarize" },
|
||||||
|
{ label: "润色", value: "polish" },
|
||||||
|
{ label: "扩写", value: "expand" },
|
||||||
{ label: "生成shell命令", value: "shell" },
|
{ label: "生成shell命令", value: "shell" },
|
||||||
],
|
],
|
||||||
apiTypeOptions: [
|
apiTypeOptions: [
|
||||||
|
@ -877,7 +877,7 @@ interface quickcommandApi {
|
|||||||
* 与 AI 进行问答
|
* 与 AI 进行问答
|
||||||
* @param content 对话内容
|
* @param content 对话内容
|
||||||
* @param content.prompt 提示词
|
* @param content.prompt 提示词
|
||||||
* @param content.role 预设角色
|
* @param content.role 预设角色: translate|shell|summarize|polish|expand
|
||||||
* @param apiConfig API配置,不传或传入null则使用用户配置的第一个API配置
|
* @param apiConfig API配置,不传或传入null则使用用户配置的第一个API配置
|
||||||
* @param apiConfig.apiType 模型类型:openai/ollama
|
* @param apiConfig.apiType 模型类型:openai/ollama
|
||||||
* @param apiConfig.apiUrl API地址
|
* @param apiConfig.apiUrl API地址
|
||||||
@ -939,8 +939,8 @@ interface quickcommandApi {
|
|||||||
content: {
|
content: {
|
||||||
/** 提示词 */
|
/** 提示词 */
|
||||||
prompt: string;
|
prompt: string;
|
||||||
/** 预设角色 */
|
/** 预设角色: 翻译、shell命令生成、总结、润色、扩写 */
|
||||||
role?: "translate" | "shell" | "summarize";
|
role?: "translate" | "shell" | "summarize" | "polish" | "expand";
|
||||||
},
|
},
|
||||||
/** API配置,不传或传入null则使用用户配置的第一个API配置 */
|
/** API配置,不传或传入null则使用用户配置的第一个API配置 */
|
||||||
apiConfig?: {
|
apiConfig?: {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user