A PromptTemplate class is used to create and organize the messages (prompts) that are sent to a language model. It allows you to define a basic structure for the prompt with placeholders (like or ). These placeholders are then replaced with actual values before sending the prompt to the model, making it flexible and reusable for different situations.

Parameters

AttributeParametersTypeDescription
Prompt Type (optional)prompt_typestrspecifies the type of prompt. Default None
System Message (optional)system_messagestrAn optional string that defines a system-level message for the prompt. Default None
 prompt_template = PromptTemplate()