news 2026/6/27 17:28:18

Agent开发——LLM API 调用与理解(重点)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Agent开发——LLM API 调用与理解(重点)

Day 06 案例分析:LLM API 调用与理解(重点)

主题对应学习计划 Week 2。今天不急着写完整聊天程序,先把"一次 API 调用到底发生了什么"彻底搞懂。


一、核心心智模型:API 是"无状态"的

最重要、也最反直觉的一点:

LLM API 没有记忆。每次调用都是一张白纸。

你以为 ChatGPT / Claude "记得"你刚才说的话,其实是你的程序每次都把完整历史重新发过去。模型本身什么都不存。

真实类比:点餐 vs 记账

像什么解释
❌ 错误想象跟服务员聊天,他记得你点过什么模型并不"记得"
✅ 实际情况每次点餐都要把"之前点的 + 这次要点的"整张单子重念一遍程序每次重传全部历史

这就是为什么 messages 是一个列表(数组),而不是一句话——它就是你每次重念的"整张单子"。


二、案例 1:拆解一次最简单的 Claude API 调用

import anthropic client = anthropic.Anthropic() # 自动读取环境变量 ANTHROPIC_API_KEY response = client.messages.create( model="claude-opus-4-8", # 用哪个模型 max_tokens=1024, # 最多生成多少 token system="你是一个简洁的 Python 助教,回答控制在 3 句话内。", # 角色设定 messages=[ {"role": "user", "content": "什么是列表推导式?"} ], ) # response.content 是一个"块"列表,要判断 type 再取 text for block in response.content: if block.type == "text": print(block.text)

逐行看清楚发生了什么

你的程序 Anthropic 服务器 │ │ │ POST /v1/messages │ │ { model, system, messages, ... } │ │ ────────────────────────────────▶ │ │ │ 模型读取 system + messages │
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/27 17:25:58

计算机毕业设计之jsp基于大数据的校园百事通社交平台

随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统的社交平台已无法满足用户了,为了迎合时代需求,各种各样的社交平台应运而生,各行各业相继进入信息管理时代,校园百事通社交平台就是信息时…

作者头像 李华
网站建设 2026/6/27 17:24:01

3步掌握番茄小说下载器:一键转换EPUB、TXT、有声书的智能工具

3步掌握番茄小说下载器:一键转换EPUB、TXT、有声书的智能工具 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 你是否曾经遇到过这样的困扰:找到一本心仪…

作者头像 李华
网站建设 2026/6/27 17:22:24

LP3667B 替代S7142S 隔离型5V 1A 封装SOP7 开关电源AC-DC芯片

LP3667B 可以兼容替代S7142S ,pin to pin ,SOP7 封装,外围电路几乎不用改板。核心参数对比(互换可行性依据)参数项LP3667BS7142S互换影响封装SOP7LSOP7引脚定义完全一致,PCB 直接贴装最大输出功率6W(5V1A…

作者头像 李华
网站建设 2026/6/27 17:19:28

番茄小说下载器终极指南:如何轻松实现小说离线阅读自由

番茄小说下载器终极指南:如何轻松实现小说离线阅读自由 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 你是否曾在通勤路上、旅行途中或网络信号不佳的地方&#x…

作者头像 李华