Class PromptTemplate
java.lang.Object
org.springframework.ai.chat.prompt.PromptTemplate
- All Implemented Interfaces:
PromptTemplateActions
,PromptTemplateMessageActions
,PromptTemplateStringActions
- Direct Known Subclasses:
AssistantPromptTemplate
,FunctionPromptTemplate
,SystemPromptTemplate
public class PromptTemplate
extends Object
implements PromptTemplateActions, PromptTemplateMessageActions
A template for creating prompts. It allows you to define a template string with
placeholders for variables, and then render the template with specific values for those
variables.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionPromptTemplate
(String template) PromptTemplate
(org.springframework.core.io.Resource resource) -
Method Summary
Modifier and TypeMethodDescriptionvoid
static PromptTemplate.Builder
builder()
create()
create
(Map<String, Object> additionalVariables, ChatOptions modelOptions) create
(ChatOptions modelOptions) createMessage
(List<Media> mediaList) createMessage
(Map<String, Object> additionalVariables) mutate()
render()
-
Constructor Details
-
PromptTemplate
public PromptTemplate(org.springframework.core.io.Resource resource) -
PromptTemplate
-
-
Method Details
-
add
-
getTemplate
-
render
- Specified by:
render
in interfacePromptTemplateStringActions
-
render
- Specified by:
render
in interfacePromptTemplateStringActions
-
createMessage
- Specified by:
createMessage
in interfacePromptTemplateMessageActions
-
createMessage
- Specified by:
createMessage
in interfacePromptTemplateMessageActions
-
createMessage
- Specified by:
createMessage
in interfacePromptTemplateMessageActions
-
create
- Specified by:
create
in interfacePromptTemplateActions
-
create
- Specified by:
create
in interfacePromptTemplateActions
-
create
- Specified by:
create
in interfacePromptTemplateActions
-
create
- Specified by:
create
in interfacePromptTemplateActions
-
mutate
-
builder
-