函数调用与 JSON 模式:无需猜测的结构化输出

函数调用与 JSON 模式:无需猜测的结构化输出

为什么纯文本输出会破坏流水线

在提示里让模型“返回 JSON”并不可靠。它可能把答案包进 markdown、在周围加上说明,或凭空发明键名。当你的代码需要带类型的数据时,有两种机制能可靠获得它:函数调用,以及 JSON schema 之类的结构化输出模式。

一段话讲清函数调用

你声明模型可以调用的函数,每个函数有名称和描述其参数的 JSON schema。模型不再用自由文本回复,而是发出一个结构化请求,用符合 schema 的参数调用你的某个函数。你的代码执行该调用并把结果发回,这正是智能体串联工具的方式。

用于纯答案的 JSON 模式

当你并不需要真正的函数时,JSON 模式会约束模型产出与你提供的 schema 匹配的合法 JSON。这是提取字段、分类文本或生成配置文件的可靠方式,无需靠提示工程去凑格式。

校验应放在你的代码里

即使使用这些模式,也要把输出当作不可信输入。按 schema 校验、转换类型,并为畸形输出准备兜底路径。模型偶尔会给出“合法 JSON 但答案错误”的结果,任何 schema 强制都无法捕捉这种情况。

实用模式

  1. 为你需要的每一种结构化输出声明严格的 schema。
  2. 让请求走函数调用或 JSON 模式,而不是在散文里好言相求。
  3. 使用前在代码中校验结果。
  4. 记录 schema 失败,并用澄清后的提示重试。

采用这一模式的团队,会从对模型文本做正则调试,转向真正交付功能。

相关阅读

留下你的看法

Did this post help you? Leave a comment below — we read every single one and reply to as many as we can.

Comments are moderated and published after a quick review.

¿Te ayudó esta publicación? Deja un comentario abajo: leemos todos y respondemos a la mayoría.

Los comentarios se moderan y se publican tras una revisión rápida.

这篇文章对您有帮助吗?请在下方留言——我们会阅读每一条评论并尽可能回复。

评论需经过审核后才会显示。

Hat dir dieser Beitrag geholfen? Hinterlasse unten einen Kommentar – wir lesen jeden einzelnen und antworten so vielen wie möglich.

Kommentare werden moderiert und nach einer kurzen Prüfung veröffentlicht.

Cet article vous a-t-il aidé ? Laissez un commentaire ci-dessous – nous les lisons tous et répondons au plus grand nombre.

Les commentaires sont modérés et publiés après une vérification rapide.

Este artigo ajudou você? Deixe um comentário abaixo – lemos todos e respondemos à maioria.

Os comentários são moderados e publicados após uma revisão rápida.

Heeft dit bericht je geholpen? Laat hieronder een reactie achter – we lezen ze allemaal en beantwoorden zoveel mogelijk.

Reacties worden gemodereerd en na een korte controle gepubliceerd.

Czy ten post Ci pomógł? Zostaw komentarz poniżej – czytamy każdy i odpowiadamy na tyle, na ile możemy.

Komentarze są moderowane i publikowane po szybkiej weryfikacji.

Эта статья помогла вам? Оставьте комментарий ниже — мы читаем каждый и отвечаем на большинство.

Комментарии модерируются и публикуются после быстрой проверки.

هل ساعدك هذا المقال؟ اترك تعليقًا أدناه — نقرأ كل تعليق ونرد على أكبر عدد ممكن.

تتم مراجعة التعليقات وتنشر بعد التحقق السريع.

この記事は役に立ちましたか?下のコメント欄にぜひ投稿してください。すべて読んで、できる限り返信します。

コメントはモデレーション後に公開されます。

이 글이 도움이 되었나요? 아래에 댓글을 남겨주세요 — 모든 댓글을 읽고 최대한 많이 답변합니다.

댓글은 검토 후 게시됩니다.

บทความนี้ช่วยคุณได้ไหม? แสดงความคิดเห็นด้านล่าง — เราอ่านทุกความเห็นและตอบกลับให้มากที่สุด

ความคิดเห็นจะถูกตรวจสอบและเผยแพร่หลังจากการพิจารณา

האם המאמר עזר לכם? השאירו תגובה למטה — אנחנו קוראים כל תגובה ועונים לרובן.

תגובות עוברות ניהול ומתפרסמות לאחר בדיקה מהירה.

Bài viết này có giúp bạn không? Hãy để lại bình luận bên dưới — chúng tôi đọc từng bình luận và phản hồi nhiều nhất có thể.

Bình luận được kiểm duyệt và xuất hiện sau khi xét duyệt nhanh.

Apakah artikel ini membantu Anda? Tinggalkan komentar di bawah — kami membaca semuanya dan membalas sebanyak mungkin.

Komentar dimoderasi dan dipublikasikan setelah pemeriksaan cepat.

Бұл мақала сізге көмектесті ме? Төменде пікір қалдырыңыз — біз әрқайсысын оқып, мүмкіндігінше көбіне жауап береміз.

Пікірлер модерациядан өтіп, тексерілгеннен кейін жарияланады.

评论(167)

Daniel Fields 2026/9/11
非常详尽,能帮大家省下大量调研时间。 一个小建议:出发前在家把所有设置都装好,能省下很多时间。
Matthew Shaw 2026/9/11
清晰实用,正是我想要的。 相比大型运营商,这简直是无需犹豫的选择。
James Wilson 2026/9/11
我正想问这个问题,来得太及时了!
Caleb Bennett 2026/9/10
清晰实用,正是我想要的。 客服在凌晨两点还回复了我,真的很用心。
Jack Powell 2026/9/10
太有帮助了,先收藏起来。
Michael Brown 2026/9/10
结构清晰,易于跟随。多谢!👏 客服在凌晨两点还回复了我,真的很用心。 photo
Jack Powell 2026/9/10
太有用了,已分享 📤 photo
Liam Walker 2026/9/10
好帖!🙌
Sarah Johnson 2026/9/10
一如既往地有帮助 ✨
Elijah King 2026/9/10
结构清晰,易于跟随。多谢!👏
Olivia Davis 2026/9/10
太喜欢了 🔥
Ryan Mitchell 2026/9/10
好文章!期待更多类似内容。✨ photo
Stella Hayes 2026/9/10
信息不错,继续保持 🚀
Mia Garcia 2026/9/10
非常详尽,能帮大家省下大量调研时间。
Harper Scott 2026/9/10
好帖!🙌 photo
Mia Garcia 2026/9/10
非常详尽,能帮大家省下大量调研时间。 我也在一次 10 天的公路旅行中试过,从未出过岔子。
Charlotte Moore 2026/9/10
太有帮助了,先收藏起来。
Liam Walker 2026/9/10
结构清晰,易于跟随。多谢!👏
Ella Murphy 2026/9/10
感谢分享你的经验,对新手真的很有帮助。 photo
Owen Hughes 2026/9/10
非常清晰,谢谢!🙏 photo
Grace Roberts 2026/9/10
谢谢,非常有用 👍
Daniel Fields 2026/9/9
结构清晰,易于跟随。多谢!👏
Harper Scott 2026/9/9
太有用了,已分享 📤
Stella Hayes 2026/9/9
信息不错,继续保持 🚀
Nathan Foster 2026/9/9
今天学到新东西了。感谢这里的细节。 我也在一次 10 天的公路旅行中试过,从未出过岔子。
Sarah Johnson 2026/9/9
太有帮助了,先收藏起来。 我也在一次 10 天的公路旅行中试过,从未出过岔子。
Ethan Martinez 2026/9/9
非常清晰,谢谢!🙏
Isabella Taylor 2026/9/9
正是我需要的 💯
Lily Turner 2026/9/9
好文 👏
Harper Scott 2026/9/9
太喜欢了 🔥
Charlotte Moore 2026/9/9
一如既往地到位 ⭐
Nora Russell 2026/9/9
好帖!🙌
Nathan Foster 2026/9/9
太有用了,已分享 📤
Ruby Price 2026/9/9
清晰实用,正是我想要的。
Grace Roberts 2026/9/9
好文。示例让内容很容易理解。
Aria Collins 2026/9/9
感谢分享你的经验,对新手真的很有帮助。 相比大型运营商,这简直是无需犹豫的选择。 photo
Ava Thompson 2026/9/9
太有用了,已分享 📤
Ryan Mitchell 2026/9/9
太有帮助了,先收藏起来。
Ethan Martinez 2026/9/9
感谢分享你的经验,对新手真的很有帮助。 朋友们问我怎么全程都在线,现在他们也改用这个了。
Caleb Bennett 2026/9/8
非常清晰,谢谢!🙏
Charlotte Moore 2026/9/8
非常详尽,能帮大家省下大量调研时间。 相比大型运营商,这简直是无需犹豫的选择。
Elijah King 2026/9/8
已收藏!📌
Michael Brown 2026/9/8
一如既往地到位 ⭐
Mia Garcia 2026/9/8
一如既往地到位 ⭐
Samuel Reed 2026/9/8
今天学到新东西了。感谢这里的细节。 一个小建议:出发前在家把所有设置都装好,能省下很多时间。
Daniel Fields 2026/9/8
今天学到新东西了。感谢这里的细节。
Henry Griffin 2026/9/8
结构清晰,易于跟随。多谢!👏 朋友们问我怎么全程都在线,现在他们也改用这个了。 photo
Amelia Young 2026/9/8
清晰实用,正是我想要的。 朋友们问我怎么全程都在线,现在他们也改用这个了。 photo
Logan Anderson 2026/9/8
太喜欢了 🔥
Matthew Shaw 2026/9/8
洞见很棒 💡
Stella Hayes 2026/9/8
太有用了,已分享 📤
Owen Hughes 2026/9/8
清晰实用,正是我想要的。 相比大型运营商,这简直是无需犹豫的选择。 photo
Ryan Mitchell 2026/9/8
好文。示例让内容很容易理解。 朋友们问我怎么全程都在线,现在他们也改用这个了。
Nora Russell 2026/9/8
信息不错,继续保持 🚀
Stella Hayes 2026/9/8
洞见很棒 💡
Nathan Foster 2026/9/8
好文章!期待更多类似内容。✨
Olivia Davis 2026/9/8
一如既往地有帮助 ✨
Lucas Hernandez 2026/9/8
好帖,继续加油!👍
Owen Hughes 2026/9/8
谢谢,非常有用 👍
Nathan Foster 2026/9/7
已收藏!📌 photo
Nathan Foster 2026/9/7
好文。示例让内容很容易理解。 相比大型运营商,这简直是无需犹豫的选择。
Liam Walker 2026/9/7
已收藏!📌
James Wilson 2026/9/7
非常详尽,能帮大家省下大量调研时间。
Mason Clark 2026/9/7
清晰实用,正是我想要的。 photo
Amelia Young 2026/9/7
已收藏!📌
Stella Hayes 2026/9/7
好文。示例让内容很容易理解。 我也在一次 10 天的公路旅行中试过,从未出过岔子。 photo
Penelope Hunt 2026/9/7
一如既往地到位 ⭐
Noah Robinson 2026/9/7
谢谢,非常有用 👍
Liam Walker 2026/9/7
非常清晰,谢谢!🙏
Jack Powell 2026/9/7
结构清晰,易于跟随。多谢!👏
Stella Hayes 2026/9/7
太有用了,已分享 📤
James Wilson 2026/9/7
好文 👏
Isabella Taylor 2026/9/7
一如既往地到位 ⭐
Sophia Lewis 2026/9/7
感谢分享你的经验,对新手真的很有帮助。
Ivy Murray 2026/9/7
好文 👏
Isabella Taylor 2026/9/7
清晰实用,正是我想要的。 photo
Olivia Davis 2026/9/7
今天学到新东西了。感谢这里的细节。 客服在凌晨两点还回复了我,真的很用心。
Ethan Martinez 2026/9/6
一如既往地有帮助 ✨
Olivia Davis 2026/9/6
信息不错,继续保持 🚀
Harper Scott 2026/9/6
清晰实用,正是我想要的。 photo
Elijah King 2026/9/6
太有用了,已分享 📤 photo
Ruby Price 2026/9/6
非常详尽,能帮大家省下大量调研时间。 客服在凌晨两点还回复了我,真的很用心。
Jack Powell 2026/9/6
感谢分享你的经验,对新手真的很有帮助。 朋友们问我怎么全程都在线,现在他们也改用这个了。
Penelope Hunt 2026/9/6
信息不错,继续保持 🚀 photo
Ryan Mitchell 2026/9/6
已收藏!📌
Grace Roberts 2026/9/6
信息不错,继续保持 🚀
Jack Powell 2026/9/6
今天学到新东西了。感谢这里的细节。 我也在一次 10 天的公路旅行中试过,从未出过岔子。
David Miller 2026/9/6
结构清晰,易于跟随。多谢!👏 photo
Owen Hughes 2026/9/6
非常详尽,能帮大家省下大量调研时间。 相比大型运营商,这简直是无需犹豫的选择。
Ivy Murray 2026/9/6
好文章!期待更多类似内容。✨ 一个小建议:出发前在家把所有设置都装好,能省下很多时间。
Adam Nichols 2026/9/6
一如既往地有帮助 ✨
James Wilson 2026/9/6
好帖!🙌
Elijah King 2026/9/6
非常详尽,能帮大家省下大量调研时间。
Isabella Taylor 2026/9/6
洞见很棒 💡
Ruby Price 2026/9/6
非常详尽,能帮大家省下大量调研时间。 客服在凌晨两点还回复了我,真的很用心。
Caleb Bennett 2026/9/6
清晰实用,正是我想要的。 相比大型运营商,这简直是无需犹豫的选择。
Ethan Martinez 2026/9/6
太有用了,已分享 📤
Ruby Price 2026/9/6
感谢分享你的经验,对新手真的很有帮助。
Nathan Foster 2026/9/6
今天学到新东西了。感谢这里的细节。 相比大型运营商,这简直是无需犹豫的选择。
David Miller 2026/9/5
一如既往地有帮助 ✨
Stella Hayes 2026/9/5
好文。示例让内容很容易理解。 客服在凌晨两点还回复了我,真的很用心。
Harper Scott 2026/9/5
好文。示例让内容很容易理解。 photo
Noah Robinson 2026/9/5
我正想问这个问题,来得太及时了! 客服在凌晨两点还回复了我,真的很用心。
Zoe Barnes 2026/9/5
太有用了,已分享 📤
Mia Garcia 2026/9/5
太喜欢了 🔥
Penelope Hunt 2026/9/5
好文。示例让内容很容易理解。 朋友们问我怎么全程都在线,现在他们也改用这个了。 photo
Ryan Mitchell 2026/9/5
好文 👏
Caleb Bennett 2026/9/5
一如既往地有帮助 ✨
Amelia Young 2026/9/5
好文章!期待更多类似内容。✨ 朋友们问我怎么全程都在线,现在他们也改用这个了。
Stella Hayes 2026/9/5
谢谢,非常有用 👍
Lily Turner 2026/9/5
好文章!期待更多类似内容。✨
David Miller 2026/9/5
非常详尽,能帮大家省下大量调研时间。 相比大型运营商,这简直是无需犹豫的选择。
Lucas Hernandez 2026/9/5
我正想问这个问题,来得太及时了! 相比大型运营商,这简直是无需犹豫的选择。
Grace Roberts 2026/9/4
我正想问这个问题,来得太及时了!
Mia Garcia 2026/9/4
太有用了,已分享 📤
Charlotte Moore 2026/9/4
我正想问这个问题,来得太及时了!
David Miller 2026/9/4
好文章!期待更多类似内容。✨
Liam Walker 2026/9/4
好文。示例让内容很容易理解。 photo
Mason Clark 2026/9/4
今天学到新东西了。感谢这里的细节。
Michael Brown 2026/9/4
清晰实用,正是我想要的。
Grace Roberts 2026/9/4
好文 👏 photo
Ethan Martinez 2026/9/4
谢谢,非常有用 👍
Logan Anderson 2026/9/4
我正想问这个问题,来得太及时了! 客服在凌晨两点还回复了我,真的很用心。
Isabella Taylor 2026/9/4
好文。示例让内容很容易理解。 一个小建议:出发前在家把所有设置都装好,能省下很多时间。 photo
Emily Carter 2026/9/4
好文。示例让内容很容易理解。
Liam Walker 2026/9/4
一如既往地有帮助 ✨
James Wilson 2026/9/4
好文。示例让内容很容易理解。 一个小建议:出发前在家把所有设置都装好,能省下很多时间。
Isabella Taylor 2026/9/4
清晰实用,正是我想要的。 photo
Noah Robinson 2026/9/4
清晰实用,正是我想要的。
Sophia Lewis 2026/9/4
好文 👏
Zoe Barnes 2026/9/4
谢谢,非常有用 👍
Amelia Young 2026/9/3
好文 👏
Liam Walker 2026/9/3
太喜欢了 🔥
Nora Russell 2026/9/3
我正想问这个问题,来得太及时了! photo
Noah Robinson 2026/9/3
好文。示例让内容很容易理解。 photo
Elijah King 2026/9/3
好文 👏 photo
Sarah Johnson 2026/9/3
今天学到新东西了。感谢这里的细节。
Ryan Mitchell 2026/9/3
好文 👏
Stella Hayes 2026/9/3
一如既往地有帮助 ✨
Ryan Mitchell 2026/9/3
结构清晰,易于跟随。多谢!👏
Aria Collins 2026/9/3
一如既往地到位 ⭐
Samuel Reed 2026/9/3
好帖!🙌
Elijah King 2026/9/3
非常详尽,能帮大家省下大量调研时间。
James Wilson 2026/9/3
好帖,继续加油!👍
Ryan Mitchell 2026/9/3
太喜欢了 🔥
Henry Griffin 2026/9/3
结构清晰,易于跟随。多谢!👏
Daniel Fields 2026/9/3
非常清晰,谢谢!🙏 photo
Sophia Lewis 2026/9/3
谢谢,非常有用 👍 photo
Zoe Barnes 2026/9/3
太有帮助了,先收藏起来。 客服在凌晨两点还回复了我,真的很用心。
Caleb Bennett 2026/9/3
好帖,继续加油!👍 photo
Logan Anderson 2026/9/3
好文 👏
Samuel Reed 2026/9/3
一如既往地有帮助 ✨ photo
Owen Hughes 2026/9/3
一如既往地到位 ⭐
Mason Clark 2026/9/3
好帖!🙌
Daniel Fields 2026/9/3
信息不错,继续保持 🚀
Daniel Fields 2026/9/2
好文章!期待更多类似内容。✨ 我也在一次 10 天的公路旅行中试过,从未出过岔子。
James Wilson 2026/9/2
好文章!期待更多类似内容。✨ 我也在一次 10 天的公路旅行中试过,从未出过岔子。
Liam Walker 2026/9/2
好帖,继续加油!👍 朋友们问我怎么全程都在线,现在他们也改用这个了。
Henry Griffin 2026/9/2
谢谢,非常有用 👍
Mia Garcia 2026/9/2
好帖,继续加油!👍
Sophia Lewis 2026/9/2
非常清晰,谢谢!🙏
Logan Anderson 2026/9/2
结构清晰,易于跟随。多谢!👏
Ella Murphy 2026/9/2
感谢分享你的经验,对新手真的很有帮助。 朋友们问我怎么全程都在线,现在他们也改用这个了。
David Miller 2026/9/2
清晰实用,正是我想要的。 相比大型运营商,这简直是无需犹豫的选择。
Mason Clark 2026/9/2
太有帮助了,先收藏起来。
Henry Griffin 2026/9/2
非常清晰,谢谢!🙏 photo
Ivy Murray 2026/9/2
好文 👏