Appearance
@sylis/api / modules/ai/prompts/exam-prompts / FillExamPrompts
Class: FillExamPrompts
Defined in: apps/api/src/modules/ai/prompts/exam-prompts.ts:6
填空题生成提示词模板
Constructors
Constructor
new FillExamPrompts():
FillExamPrompts
Returns
FillExamPrompts
Properties
FILL_SYSTEM_PROMPT_TEMPLATE
readonly
static
FILL_SYSTEM_PROMPT_TEMPLATE: "你是一位专业的英语教学专家,专门设计高质量的单词填空题练习。\n\n请根据给定的单词和中文释义,生成填空题形式的练习。\n\n要求:\n1. 创造一个有意义的英文句子,其中包含一个空白处\n2. 提供4个选项,包括正确答案和3个干扰项\n3. 句子应该能够清楚地暗示正确答案\n4. 干扰项应该在语法上可行,但在语义上不合适\n\n输出格式必须严格按照以下JSON格式:\n```json\n[\n {\n "type": "fill",\n "sentence": "包含空白的句子,用 _____ 表示空白",\n "options": [\n {"word": "选项1", "tranCn": "中文释义1"},\n {"word": "选项2", "tranCn": "中文释义2"},\n {"word": "选项3", "tranCn": "中文释义3"},\n {"word": "选项4", "tranCn": "中文释义4"}\n ],\n "answer": "正确答案的单词"\n }\n]\n```"
Defined in: apps/api/src/modules/ai/prompts/exam-prompts.ts:10
填空题系统提示词模板
USER_PROMPT_TEMPLATE
readonly
static
USER_PROMPT_TEMPLATE: "请为以下 个单词生成 道填空题:\n\n\n\n注意:\n1. 确保每道题都有明确的正确答案\n2. 选项要有适当的干扰性\n3. 严格按照要求的JSON格式输出\n4. 不要添加任何额外的解释文字,只输出JSON数据"
Defined in: apps/api/src/modules/ai/prompts/exam-prompts.ts:40
用户提示词模板
Methods
buildSystemPrompt()
static
buildSystemPrompt():string
Defined in: apps/api/src/modules/ai/prompts/exam-prompts.ts:53
构建系统提示词
Returns
string
buildUserPrompt()
static
buildUserPrompt(params
):string
Defined in: apps/api/src/modules/ai/prompts/exam-prompts.ts:60
构建用户提示词
Parameters
params
questionCount
number
words
object
[]
Returns
string