预备知识
-
with_structured_output
-
bind_tools
对这两种方式不了解的朋友,可以翻阅我的这篇文章找到用法哈
实现方法
方法一
步骤一
# 首先,新建一个提示词抽取器
prompt_extractor = ChatPromptTemplate.from_template(
template="""
你从用户的输入中提取出一些`关键信息`,然后根据关键信息生成一个提示词模板, 提示词模板应该是一个有效的Prompt Template。
`关键信息`包含以下内容:
- 找到有效的提示词的目标
- 找到有效的要求内容
- 找到传递给提示词模板的变量
用户的输入内容是: {input}
"""
)
# 再来一个Prompt
prompt_generator = ChatPromptTempla