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
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPromptTemplate(String template) PromptTemplate(String template, Map<String, Object> model) PromptTemplate(org.springframework.core.io.Resource resource) PromptTemplate(org.springframework.core.io.Resource resource, Map<String, Object> model) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate()createMessage(Map<String, Object> model) render()voidsetOutputParser(OutputParser outputParser) protected void
-
Field Details
-
template
-
templateFormat
-
-
Constructor Details
-
PromptTemplate
public PromptTemplate(org.springframework.core.io.Resource resource) -
PromptTemplate
-
PromptTemplate
-
PromptTemplate
-
-
Method Details
-
getOutputParser
-
setOutputParser
-
add
-
getTemplate
-
getTemplateFormat
-
render
- Specified by:
renderin interfacePromptTemplateStringActions
-
render
- Specified by:
renderin interfacePromptTemplateStringActions
-
createMessage
- Specified by:
createMessagein interfacePromptTemplateMessageActions
-
createMessage
- Specified by:
createMessagein interfacePromptTemplateMessageActions
-
create
- Specified by:
createin interfacePromptTemplateActions
-
create
- Specified by:
createin interfacePromptTemplateActions
-
getInputVariables
-
validate
-