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 TypeMethodDescriptionvoidstatic PromptTemplate.Builderbuilder()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:
renderin interfacePromptTemplateStringActions
-
render
- Specified by:
renderin interfacePromptTemplateStringActions
-
createMessage
- Specified by:
createMessagein interfacePromptTemplateMessageActions
-
createMessage
- Specified by:
createMessagein interfacePromptTemplateMessageActions
-
createMessage
- Specified by:
createMessagein interfacePromptTemplateMessageActions
-
create
- Specified by:
createin interfacePromptTemplateActions
-
create
- Specified by:
createin interfacePromptTemplateActions
-
create
- Specified by:
createin interfacePromptTemplateActions
-
create
- Specified by:
createin interfacePromptTemplateActions
-
mutate
-
builder
-