Appearance
@sylis/api / modules/ai/prompts/prompt-builder / PromptBuilder
Class: PromptBuilder
Defined in: apps/api/src/modules/ai/prompts/prompt-builder.ts:4
通用提示词构建工具
Constructors
Constructor
new PromptBuilder():
PromptBuilder
Returns
PromptBuilder
Methods
buildConditionalContent()
staticbuildConditionalContent(condition,content):string
Defined in: apps/api/src/modules/ai/prompts/prompt-builder.ts:25
构建条件内容
Parameters
condition
boolean
content
string
Returns
string
buildList()
staticbuildList(items,separator):string
Defined in: apps/api/src/modules/ai/prompts/prompt-builder.ts:32
构建列表内容
Parameters
items
object[]
separator
string = '\n'
Returns
string
formatWordList()
staticformatWordList(words,format):string
Defined in: apps/api/src/modules/ai/prompts/prompt-builder.ts:42
格式化单词列表
Parameters
words
object[]
format
"simple" | "detailed"
Returns
string
replacePlaceholders()
staticreplacePlaceholders(template,params):string
Defined in: apps/api/src/modules/ai/prompts/prompt-builder.ts:8
替换模板中的占位符
Parameters
template
string
params
Record<string, any>
Returns
string