Skip to content

Commit

Permalink
fix: 优化AI指令
Browse files Browse the repository at this point in the history
  • Loading branch information
terwer committed Aug 25, 2023
1 parent bb6f1e5 commit 733f0cf
Showing 1 changed file with 19 additions and 9 deletions.
28 changes: 19 additions & 9 deletions src/utils/ai/prompt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,10 @@ const titlePrompt = <AiPrompt>{
description: "从文章内容中生成有意义的标题",
key: "title",
content:
"请为这篇文章生成简洁且完整概括的标题,只处理文本,尽量返回中文标题,长度不超过100个中文字符或255个英文字符。" +
"输出为 JSON 格式,键名为 title,结果需放在 {} 内,完整结果必须是合法JSON,不得包含非法 JSON 字符。",
"请为这篇文章生成简洁且完整概括的标题,只处理文本,尽量返回中文标题。" +
"标题长度不超过100个中文字符或255个英文字符。" +
"输出为 JSON 格式,键名为 title,结果需放在 {} 内。" +
"完整结果必须是合法JSON,不得包含非法 JSON 字符。",
}
export type TitleAIResult = {
title: string
Expand All @@ -52,8 +54,10 @@ const shortDescPrompt = <AiPrompt>{
description: "从文章内容生成文章摘要",
key: "desc",
content:
"请为这篇文章生成简明扼要的摘要,只处理文本,尽量返回中文摘要,长度不超过100个中文字符或255个英文字符。" +
"输出为 JSON 格式,键名为 desc,结果需放在 {} 内,完整结果必须是合法JSON,不得包含非法 JSON 字符。",
"请为这篇文章生成简明扼要的摘要,只处理文本,尽量返回中文摘要。" +
"标题长度不超过255个中文字符或512个英文字符。" +
"输出为 JSON 格式,键名为 desc,结果需放在 {} 内。" +
"完整结果必须是合法JSON,不得包含非法 JSON 字符。",
}
export type ShortDescAIResult = {
desc: string
Expand All @@ -67,9 +71,12 @@ const tagPrompt = <AiPrompt>{
description: "为文章添加标签",
key: "tags",
content:
"请为这篇文章生成标签,只处理文本,尽量返回中文标签,单个标签不超过6个字符,多个标签用英文逗号分隔,最多返回5个标签。" +
"标签名称不能重复,如果单个标签是英文,英文字母全部小写并且每个单词之间用-拼接,不能包含任何除英文字母、-以及汉字以外的字符。" +
"输出为 JSON 格式,键名为 tags,指令放在数组内,结果需放在 {} 内,完整结果必须是合法JSON,不得包含非法 JSON 字符。",
"请为这篇文章生成标签,只处理文本,尽量返回中文标签。" +
"单个标签不超过6个字符,多个标签用英文逗号分隔,最多返回5个标签。" +
"如果单个标签是英文,英文字母必须全部小写并且每个单词之间用-拼接。" +
"标签名称不能重复,不能包含任何除英文字母、-以及汉字以外的字符。" +
"输出为 JSON 格式,键名为 tags,指令放在数组内,结果需放在 {} 内。" +
"完整结果必须是合法JSON,不得包含非法 JSON 字符。",
}
export type TagAIResult = {
tags: string[]
Expand All @@ -83,8 +90,11 @@ const categoryPrompt = <AiPrompt>{
description: "对文章内容进行分类",
key: "categories",
content:
"请为这篇文章文章内容进行分类,只处理文本,尽量返回中文分类,每个分类名称不超过6个字符,如果分类是英文,需要使用驼峰命名并且首字母大写,最多返回3个分类。" +
"输出为 JSON 格式,键名为 categories,结果需放在 {} 内,完整结果必须是合法JSON,不得包含非法 JSON 字符。",
"请为这篇文章文章内容进行分类,只处理文本,尽量返回中文分类。" +
"每个分类名称不超过6个字符,最多返回3个分类。" +
"如果分类是英文,需要使用驼峰命名并且首字母大写。" +
"输出为 JSON 格式,键名为 categories,结果需放在 {} 内。" +
"完整结果必须是合法JSON,不得包含非法 JSON 字符。",
}
export type CategoryAIResult = {
categories: string[]
Expand Down

0 comments on commit 733f0cf

Please sign in to comment.