( 教学 )Agent 构建 Prompt(提示词)4. JsonOutputParser
JsonOutputParser是一个工具,能让用户指定所需的 JSON 模式。其目的是使大型语言模型(LLM)能够查询数据并以符合指定模式的 JSON 格式返回结果。
为了确保 LLM 能够准确且高效地处理数据,并生成所需的格式的 JSON,该模型必须具备足够的能力(例如智能)。例如,llama-70B 模型的容量比 llama-8B 模型更大,因此更适合处理复杂的数据。
[注意]
JSON(JavaScript 对象表示法) 是一种轻量级的数据交换格式,用于存储和组织数据。它在网页开发中起着至关重要的作用,并且被广泛用于服务器与客户端之间的通信。JSON 基于易于阅读的文本,便于机器解析和生成。
JSON 数据由键值对组成。在这里,“键”是一个字符串,而“值”可以是各种数据类型。JSON 有两种主要的结构:
-
对象:由一对一对的键值对组成,这些键值对被括号 { } 包围。每个键通过冒号(:)与对应的值相关联,而多个键值对之间则用逗号(, )分隔。
-
数组:一个有序的值列表,由方括号 [ ] 包围。数组中的值之间用逗号(, )分隔。
{
"name": "John Doe",
"age": 30,
"is_student": false,
"skills": ["Java", "Python", "JavaScript"],
"address": {
"street": "123 Main St",
"city": "Anytown"
}
}
定义模型
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import JsonOutputParser
from langchain_openai import ChatOpenAI
from pydantic

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



