From dadf302baf0c0b965a7089fcffbe33a1741c9c24 Mon Sep 17 00:00:00 2001 From: William Fu-Hinthorn <13333726+hinthornw@users.noreply.github.com> Date: Wed, 12 Jul 2023 18:29:23 -0700 Subject: [PATCH] to prompt template, incomplete --- langchain/prompts/chat.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/langchain/prompts/chat.py b/langchain/prompts/chat.py index 0264b8596bc..b234b61f3ca 100644 --- a/langchain/prompts/chat.py +++ b/langchain/prompts/chat.py @@ -252,3 +252,9 @@ class ChatPromptTemplate(BaseChatPromptTemplate, ABC): def save(self, file_path: Union[Path, str]) -> None: raise NotImplementedError + + def to_prompt_template(self) -> PromptTemplate: + """Return a PromptTemplate with all input variables replaced with {var}.""" + return PromptTemplate.from_template( + self.format(**{var: f"{{{var}}}" for var in self.input_variables}) + )