单轮对话:最简单的 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 最基本的交互模式------**每次调用都是无状态的,所有模型需要的信息必须在请求的消息列表中完整提供**。

相关推荐
码农1001号1 小时前
emqx5.8开源版WSS连接
运维·服务器
牛牛牌蜡笔小新1 小时前
Java-常用类库
java·开发语言
Wang's Blog1 小时前
Java 项目实战: 交友项目 - MongoDB集群:概述
java·mongodb·交友
程序员-Benothing1 小时前
Linux端口与连接排查:ss、lsof、nc、telnet、curl
linux·运维·服务器
wangchunyu1141 小时前
JAVA ThreadLocal、伪共享与Disruptor
java
慧都小项1 小时前
图解 MyEclipse Deployment Assembly:资源如何进入部署产物?
java·ide·tomcat·maven·myeclipse·部署排查
罗丹丹Luna1 小时前
JavaScript计算任务峰值并发:同一时刻先结束还是先开始
javascript
Wang's Blog1 小时前
Java 项目实战: 交友项目 - MongoDB基础总结与自检清单
java·mongodb·交友
燕落南枝1 小时前
CSS 字体样式:颜色、字体族、倾斜、加粗与装饰
前端·css