Skip to content

@sylis/api v0.0.1


@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