rllm.llm.PromptTemplate

class rllm.llm.PromptTemplate(template: str, output_parser: BaseOutputParser | None = None, metadata: Dict[str, Any] | None = None, template_var_mappings: Dict[str, Any] | None = None, function_mappings: Dict[str, Callable] | None = None, **kwargs)[source]

Bases: BasePromptTemplate

Template used for completion.

format(llm: BaseLLM | None = None, completion_to_prompt: Callable[[str], str] | None = None, **kwargs) str[source]

Format the prompt into a string.

format_messages(llm: BaseLLM | None = None, **kwargs) List[ChatMessage][source]

Format the prompt into a list of chat messages.

partial_format(**kwargs) PromptTemplate[source]

Partially format the prompt.