( 教学 )Agent 构建 OutPutParser (定义输出结构)4. JsonOutputParser

( 教学 )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 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值