diff --git a/content/docs/prompt-management/features/message-placeholders.mdx b/content/docs/prompt-management/features/message-placeholders.mdx index b97c23ddeb..9c9ca01899 100644 --- a/content/docs/prompt-management/features/message-placeholders.mdx +++ b/content/docs/prompt-management/features/message-placeholders.mdx @@ -154,7 +154,7 @@ langfuse = get_client() langfuse_prompt = langfuse.get_prompt("movie-critic-chat") # Using langchain, you can obtain a MessagesPlaceholder object for unresolved placeholders -langchain_prompt = ChatPromptTemplate.from_template(langfuse_prompt.get_langchain_prompt()) +langchain_prompt = ChatPromptTemplate.from_messages(langfuse_prompt.get_langchain_prompt()) # -> langchain_prompt = [ # SystemMessage(content="You are an expert movie critic"), @@ -179,8 +179,8 @@ const langfusePrompt = await langfuse.prompt.get("movie-critic-chat", { }); // Using langchain, you can obtain a ChatPromptTemplate with MessagesPlaceholder objects for unresolved placeholders -const langchainPrompt = ChatPromptTemplate.fromTemplate( - langfusePrompt.getLangchainPrompt() +const langchainPrompt = ChatPromptTemplate.fromMessages( + langfusePrompt.getLangchainPrompt().map((m) => [m.role, m.content]) ); // -> langchainPrompt = [ diff --git a/content/docs/prompt-management/features/variables.mdx b/content/docs/prompt-management/features/variables.mdx index 1bb1c550d0..cbb55ec81f 100644 --- a/content/docs/prompt-management/features/variables.mdx +++ b/content/docs/prompt-management/features/variables.mdx @@ -184,7 +184,7 @@ compiled = langchain_prompt.format(criticLevel="expert", movie="Dune 2") # For chat prompts langfuse_chat_prompt = langfuse.get_prompt("movie-critic-chat") -langchain_chat_prompt = ChatPromptTemplate.from_template( +langchain_chat_prompt = ChatPromptTemplate.from_messages( langfuse_chat_prompt.get_langchain_prompt() ) @@ -224,8 +224,8 @@ const compiled = await langchainPrompt.format({ const langfuseChatPrompt = await langfuse.prompt.get("movie-critic-chat", { type: "chat", }); -const langchainChatPrompt = ChatPromptTemplate.fromTemplate( - langfuseChatPrompt.getLangchainPrompt() +const langchainChatPrompt = ChatPromptTemplate.fromMessages( + langfuseChatPrompt.getLangchainPrompt().map((m) => [m.role, m.content]) ); // Compile with variables