@Preview(value="3.8.1")
public class SimpleSystemPrompt
extends java.lang.Object
采用 [角色设定] + [执行指令] 的结构化布局,支持通过 Snel 引擎从 FlowContext 动态渲染变量
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SimpleSystemPrompt.Builder
系统提示词构建器
|
| 构造器和说明 |
|---|
SimpleSystemPrompt(java.lang.String roleDesc,
java.util.function.Function<SimpleTrace,java.lang.String> instructionProvider) |
| 限定符和类型 | 方法和说明 |
|---|---|
static SimpleSystemPrompt.Builder |
builder() |
static SimpleSystemPrompt |
getDefault() |
java.lang.String |
getInstruction(SimpleTrace trace)
获取指令文本
|
java.lang.String |
getRole(SimpleTrace trace)
获取角色文本
|
java.lang.String |
getSystemPrompt(SimpleTrace trace)
组合 角色 (Role) 与 指令 (Instruction) 文本
|
public SimpleSystemPrompt(java.lang.String roleDesc,
java.util.function.Function<SimpleTrace,java.lang.String> instructionProvider)
public static SimpleSystemPrompt getDefault()
public java.lang.String getSystemPrompt(SimpleTrace trace)
public java.lang.String getRole(SimpleTrace trace)
public java.lang.String getInstruction(SimpleTrace trace)
public static SimpleSystemPrompt.Builder builder()