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()
static
buildConditionalContent(condition
,content
):string
Defined in: apps/api/src/modules/ai/prompts/prompt-builder.ts:25
构建条件内容
Parameters
condition
boolean
content
string
Returns
string
buildList()
static
buildList(items
,separator
):string
Defined in: apps/api/src/modules/ai/prompts/prompt-builder.ts:32
构建列表内容
Parameters
items
object
[]
separator
string
= '\n'
Returns
string
formatWordList()
static
formatWordList(words
,format
):string
Defined in: apps/api/src/modules/ai/prompts/prompt-builder.ts:42
格式化单词列表
Parameters
words
object
[]
format
"simple"
| "detailed"
Returns
string
replacePlaceholders()
static
replacePlaceholders(template
,params
):string
Defined in: apps/api/src/modules/ai/prompts/prompt-builder.ts:8
替换模板中的占位符
Parameters
template
string
params
Record
<string
, any
>
Returns
string