如何组合提示词
先决条件
本指南假定您已熟悉以下概念:
LangChain 提供了一个用户友好的界面,用于将不同的 提示词 部分组合在一起。您可以使用字符串提示词或聊天提示词来完成此操作。通过这种方式构建提示词,可以方便地复用组件。
字符串提示组合
在使用字符串提示时,每个模板会被连接在一起。你可以直接使用提示,或者使用字符串(列表中的第一个元素需要是一个提示)。
from langchain_core.prompts import PromptTemplate
prompt = (
PromptTemplate.from_template("Tell me a joke about {topic}")
+ ", make it funny"
+ "\n\nand in {language}"
)
prompt
API Reference:PromptTemplate
PromptTemplate(input_variables=['language', 'topic'], template='Tell me a joke about {topic}, make it funny\n\nand in {language}')
prompt.format(topic="sports", language="spanish")
'Tell me a joke about sports, make it funny\n\nand in spanish'
Chat 提示词组合
Here's how to compose a