单轮对话:最简单的 API 调用

单轮 API 调用的请求与响应结构

我们先看一个不涉及工具调用的最简单场景------用户问 "Hello, who are you?"(这里用本地部署的 Qwen3-0.6B 小模型作为示例,正好呼应本节稍后的本地 LLM 部署实验;示例中的时间戳仅作演示,与全书的时间设定无关):

```javascript

// ═══ Request constructed by the Agent framework ═══

{

"model": "Qwen3-0.6B",

"messages": [

{

"role": "system", // ← Written by developer

"content": "You are a helpful coding assistant. Follow user instructions."

},

{

"role": "user", // ← User input

"content": "Hello, who are you?"

}

]

}

```

```javascript

// ═══ Response returned by the API ═══

{

"choices": [{

"message": {

"role": "assistant", // ← Generated by model

"content": "Hi! I'm a coding assistant. I can help you write code, debug issues, and explain technical concepts. How can I help?"

}

}]

}

```

这个请求只包含两条消息:一条 system(开发者写的规则)和一条 user(用户的输入)。模型返回一条 assistant 消息作为回复。这就是大模型 API 最基本的交互模式------**每次调用都是无状态的,所有模型需要的信息必须在请求的消息列表中完整提供**。

相关推荐
西安小哥7 小时前
让大模型操作浏览器跑了两周,我发现瓶颈根本不在模型
javascript
涛涛ing7 小时前
2026年,你选的不再是框架,是渲染模型
前端
知守观7 小时前
同一个团队两套分包:DDD 四层落地后,domain 层最大的类还是 5885 行
java·后端·领域驱动设计
AiMan7 小时前
Perplexity还是不可导出左侧所有对话,只能单条内容,方法不对吗
前端
用户298698530147 小时前
用 Python 自动化把 JavaScript 代码转换为 Word 文档
javascript·python·api
学以智用7 小时前
正则表达式完整参考手册(JavaScript 版,兼容绝大多数语言)
javascript
文丑颜不良啊7 小时前
LeetCode2541~2560题目解析
java·leetcode
蜗牛一步步往上爬7 小时前
第六章 BMC常用的调试工具
服务器
AiMan8 小时前
千问生成的内容能否下载吗?
前端
北城笑笑8 小时前
Vue 109 ,从零搭建 Vue3 + Electron 工程:生态、安全桥接与打包选型( Vue + Electron )
前端·javascript·vue.js·安全·electron·vue