使用指南
面向电商的 DeepSeek V4 Flash:商品目录文案、客服回复与工具调用
在 deepseek-v4-flash 上运行三个纯文本电商工作流的真实 API 调用、真实 token 用量与真实单次请求成本。
电商团队需要的不仅是商品图片——日常文本量的大头其实是商品目录文案、基于政策文档的客服回复以及订单状态查询,而这些工作都需要足够快、足够一致,并且便宜到可以为每个 SKU、每张工单都跑一遍。
deepseek-v4-flash 可通过 hiapi API 使用,是一个纯文本的开源权重模型,不输出图像或视频——如果你来这里是为了寻找 AI 生成商品图,请改看 gpt-image-2 电商工作流指南。deepseek-v4-flash 真正擅长的是以极低成本完成高吞吐量的文本工作,背后有 100 万 token 的上下文窗口、原生 JSON 输出以及兼容 OpenAI 的工具调用能力作为支撑。本指南涵盖三个具体的电商用例——批量商品目录文案、基于政策文档的客服回复,以及工具调用式订单查询——并附上真实的 API 调用、真实的 token 用量和真实的单次请求成本。
为什么 deepseek-v4-flash 不是商品图模型
deepseek-v4-flash 是 DeepSeek V4 家族中主打速度与成本效益的成员:一个开源权重的混合专家模型,总参数 284B,每个 token 激活 13B,上下文窗口 1,000,000 token,最大输出 384,000 token。它仅通过 hiapi 兼容 OpenAI 的 Chat Completions 端点提供服务——不支持视觉输入,也不支持图像生成。如果你的电商工作流既需要拍摄图片又需要撰写文案,hiapi 的 kimi-k3 电商指南 介绍了一个可比的纯文本推理模型;对下面这些用例而言,真正重要的差异在于 deepseek-v4-flash 大得多的上下文窗口,以及大约低 30-40 倍的每 token 价格(见成本部分)。
该模型支持两种响应模式——思考(默认)与非思考——由 thinking.type 控制,另有一个 reasoning_effort 参数(在启用思考时可取 high(默认)或 max)。在我们自己的测试中,设置 thinking.type: "disabled" 仍然会产生少量 reasoning_content 和非零的 reasoning_tokens,而非将其彻底消除——在你以为“disabled”意味着零推理成本之前,这一点值得了解。下文中的实测成本已经考虑了这一情况。
用例 1:一次 JSON 模式调用完成批量商品目录文案
不用为每个 SKU 单独发一次 API 调用,而是把一批原始规格一次性塞进单个请求,并要求返回结构化 JSON。这正是 100 万 token 上下文发挥作用的地方:几百个 SKU 的规格表可以轻松装进一次调用,而 response_format: {"type": "json_object"} 能给你可被机器解析的输出,你的商品目录流水线可以直接摄取,无需用正则从聊天回复里扒内容。
curl https://api.hiapi.ai/v1/chat/completions \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"messages": [
{
"role": "system",
"content": "你是一名电商商品目录文案撰写者。给定一份原始产品规格列表,返回一个 JSON 对象,键为 \"products\",是一个数组,其中每一项包含:sku、title(最多 70 个字符)、bullets(3 个字符串)、meta_description(最多 155 个字符)。只输出 JSON。"
},
{
"role": "user",
"content": "为以下 3 个 SKU 撰写商品目录文案。\n\nSKU MW-201:男士跑鞋,网面鞋面,透气,重量 280g,EVA 中底,橡胶外底,尺码 7-13,颜色:黑/红、黑/白、藏青。\n\nSKU KB-114:不锈钢厨房刀具套装,6 件套,高碳钢刀片,人体工学手柄,含木质刀架,仅刀片可洗碗机清洗。\n\nSKU LP-330:USB-C 笔记本电脑充电器,65W 快充,兼容大多数 USB-C 笔记本电脑和手机,1.8m 编织线缆,紧凑可折叠插头。"
}
],
"thinking": {"type": "disabled"},
"response_format": {"type": "json_object"}
}'
这 3 个 SKU 的真实响应:
{
"products": [
{
"sku": "MW-201",
"title": "男士跑鞋 - 透气网面,EVA 中底",
"bullets": [
"透气网面鞋面让双脚在跑步时保持凉爽干燥",
"280g 轻量设计与 EVA 中底带来灵敏缓震",
"耐用橡胶外底,多种颜色可选,尺码 7-13"
],
"meta_description": "选购 MW-201 男士跑鞋:透气网面、EVA 中底、橡胶外底。280g 轻量,尺码 7-13,可选黑/红、黑/白、藏青。"
}
]
}
此次调用的实际 usage:277 个输入 token,962 个输出 token(其中 555 个为推理 token,即使已禁用思考),共 1,239 个。按输入 $0.14/M、输出 $0.28/M 计算,三条完整撰写的 SKU 商品页仅需 $0.00031——而且同样的请求形态在触及上下文限制之前,可扩展到每次调用处理几百个 SKU,而不是每个 SKU 一次往返。
用例 2:把整份政策文档放进上下文,生成基于政策依据的客服回复
客服回复之所以出错,是因为模型在改写一份它其实并未掌握的政策——它要么凭空发明一个例外,要么漏掉一个例外。有了 100 万 token 的窗口,你可以在每次请求时把完整的退货/保修/配送政策粘贴进系统提示,而无需检索并截断片段,这样模型推理的是真实文档而非残缺片段。
curl https://api.hiapi.ai/v1/chat/completions \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"messages": [
{
"role": "system",
"content": "你是 Northwind Outdoor Gear 的客服专员。严格依据所提供的政策文档作答。注明适用的是哪一条政策条款。如果客户不符合其诉求的资格,请明确说明,并解释他们实际上符合哪些资格。"
},
{
"role": "user",
"content": "政策文档:\n<完整的退货/保修政策文本>\n\n客户消息:\n你好,我 7 周前买了徒步靴,穿着走了两次山路。现在左脚靴子的鞋底正在与鞋身分离。我原来的鞋盒已经没有了。我可以退款吗?需要为退货运费付费吗?"
}
],
"thinking": {"type": "enabled"},
"reasoning_effort": "high"
}'
在输入一份真实的 6 节退货/保修政策文档后,模型正确地区分了标准的 30 天退货政策(不适用——靴子已穿着过)与 12 个月制造缺陷保修(适用——鞋底分离被明确列入),正确指出保修索赔不需要原始鞋盒,尽管标准退货需要,并正确地免除了缺陷索赔的退货运费。也就是说,针对一份直接粘贴进请求的 6 节文档,四项独立的政策细节都被正确地应用了。
实际 usage:552 个输入 token,730 个输出 token(417 个推理),共 1,282 个——在完整政策依据和 reasoning_effort: high 下,每条回复 $0.00028。
用例 3:用工具调用实现真实的订单查询
对于“我的订单到哪了”这类工单,你不希望模型去猜——你希望它调用你的订单状态 API 并基于真实结果作答。deepseek-v4-flash 支持兼容 OpenAI 的 tools 与 tool_choice: "auto"(思考模式下的兼容默认值;在启用思考时,某些强制性的 tool_choice 值不受支持)。
curl https://api.hiapi.ai/v1/chat/completions \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"messages": [
{"role": "system", "content": "你是一名订单状态助手。回答前使用 get_order_status 工具查询订单。"},
{"role": "user", "content": "我的订单 #A-88213 到哪了?"}
],
"tools": [{
"type": "function",
"function": {
"name": "get_order_status",
"description": "按订单 ID 查询客户订单当前的配送状态。",
"parameters": {
"type": "object",
"properties": {"order_id": {"type": "string", "description": "订单 ID,例如 A-88213"}},
"required": ["order_id"]
}
}
}],
"tool_choice": "auto",
"thinking": {"type": "enabled"},
"reasoning_effort": "high"
}'
模型正确地提取了订单 ID 并发出了一次真实的工具调用——get_order_status({"order_id": "A-88213"})——而不是凭猜测作答。执行你自己的查询,把结果作为 tool 消息回填,再让模型起草最终回复。此次调用使用了 411 个输入 token 和 75 个输出 token(25 个推理)——仅路由步骤为 $0.00008。
成本计算:规模化时实际花多少钱
把完全相同的 token 数量按 kimi-k3 的定价(输入 $2.32/M、输出 $11.60/M)而非 deepseek-v4-flash 的定价(输入 $0.14/M、输出 $0.28/M)计算:
| 调用 | deepseek-v4-flash | 相同 token 数在 kimi-k3 上 | 倍数 |
|---|---|---|---|
| 商品目录文案(3 个 SKU,JSON 模式) | $0.00031 | $0.0118 | 约 38 倍 |
| 基于政策依据的客服回复 | $0.00028 | $0.0097 | 约 35 倍 |
按月处理 50,000 张客服工单和 20,000 次商品目录 SKU 刷新计算,这就是同样的工作量下大约每月 $20 与每月 $700+ 之间的差别——这还没算上 deepseek-v4-flash 更大的上下文让你一开始就能每次调用批处理更多工作。请查看 完整定价表,其中并排列出了 hiapi 托管的每个模型。
快速上手
你需要一个 hiapi API 密钥(同一个密钥适用于平台上的所有模型),并向 Chat Completions 端点发送 POST 请求:
curl https://api.hiapi.ai/v1/chat/completions \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"messages": [{"role": "user", "content": "返回包含 summary 和 risks 两个键的 JSON。"}],
"thinking": {"type": "disabled"},
"response_format": {"type": "json_object"}
}'
关于流式响应、迁移现有的 OpenAI SDK 客户端以及完整参数参考(max_tokens、stream、thinking、reasoning_effort、response_format、tools),请参阅 deepseek-v4-flash 文档 以及 通用 API 教程(含 curl 与 Python 配置)。在接入批量商品目录任务之前,请先查看 速率限制。从 choices[0].message.content 读取答案;在思考模式下,推理轨迹位于 choices[0].message.reasoning_content——如果你要继续一个工具调用轮次,请将其保留在助手消息中。
常见问题
deepseek-v4-flash 能生成商品图片吗?不能——它是纯文本模型。如果你需要在同一流水线中生成商品图,请将其与专用图像模型搭配使用,例如 gpt-image-2 电商指南 中介绍的那个模型。
禁用思考就能保证零推理成本吗?在我們的测试中并非如此——thinking.type: "disabled" 在我们发出的每次调用中仍会产生非零的 reasoning_tokens 和简短的 reasoning_content 字段,包括只有一个词的响应。请根据实测的 usage 编制预算,而不是单凭参数名。
我实际能粘贴多大的商品目录或政策文档?最多可达 1,000,000 token 的上下文窗口,输出最多 384,000 token——足以在一次请求中装下完整的多页政策文档或几百个 SKU 规格表的一批数据,远超大多数模型的上下文容量。