使用ガイド
EC向け DeepSeek V4 Flash:商品カタログコピー、カスタマーサポート返信、ツール呼び出し
deepseek-v4-flash 上で3つのテキスト専用ECワークフローを実行した、実際のAPI呼び出し、実際のトークン使用量、実際の1リクエストあたりのコスト。
ECチームが必要とするのは商品画像だけではありません。日常的なテキスト量の大半は、実は商品カタログコピー、ポリシードキュメントに基づくカスタマーサポート返信、注文ステータスの照会であり、これらの作業は十分に高速で、十分に一貫性があり、すべてのSKU、すべてのチケットに対して実行できるほど安価である必要があります。
deepseek-v4-flash は hiapi API 経由で利用でき、テキスト専用のオープンウェイトモデルで、画像や動画は出力しません。AI生成の商品画像を探しに来た方は、gpt-image-2 ECワークフローガイドをご覧ください。deepseek-v4-flash が本当に得意とするのは、極めて低コストで高スループットのテキスト作業をこなすことで、100万トークンのコンテキストウィンドウ、ネイティブなJSON出力、OpenAI互換のツール呼び出し機能がそれを支えています。本ガイドでは、バッチ商品カタログコピー、ポリシードキュメントに基づくカスタマーサポート返信、ツール呼び出しによる注文照会という3つの具体的なECユースケースを取り上げ、実際のAPI呼び出し、実際のトークン使用量、実際の1リクエストあたりのコストを掲載します。
deepseek-v4-flash が商品画像モデルではない理由
deepseek-v4-flash は DeepSeek V4 ファミリーの中で速度とコスト効率を重視するメンバーです。オープンウェイトのMixture-of-Expertsモデルで、総パラメータ数284B、トークンあたり13Bをアクティブ化、コンテキストウィンドウ1,000,000トークン、最大出力384,000トークンです。hiapi の OpenAI互換 Chat Completions エンドポイント経由でのみ提供され、視覚入力にも画像生成にも対応していません。ECワークフローで撮影画像とコピーの両方が必要な場合、hiapi の kimi-k3 ECガイド では比較可能なテキスト専用推論モデルを紹介しています。以下のユースケースにおいて本当に重要な違いは、deepseek-v4-flash のはるかに大きなコンテキストウィンドウと、トークンあたりの価格が約30〜40分の1であることです(コストのセクションを参照)。
このモデルは2つの応答モード(思考(デフォルト)と非思考)をサポートし、thinking.type で制御されます。また、reasoning_effort パラメータ(思考有効時は high(デフォルト)または max を指定可能)があります。私たち自身のテストでは、thinking.type: "disabled" を設定しても少量の reasoning_content と非ゼロの reasoning_tokens が依然として生成され、完全には排除されませんでした。「disabled」が推論コストゼロを意味すると考える前に知っておく価値があります。以下の実測コストはこの状況を考慮しています。
ユースケース1:1回のJSONモード呼び出しでバッチ商品カタログコピーを作成
SKUごとに個別のAPI呼び出しを行うのではなく、生の仕様を1つのリクエストにまとめて詰め込み、構造化JSONを返すよう要求します。ここで100万トークンのコンテキストが活きてきます。数百SKUの仕様表も1回の呼び出しに容易に収まり、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": "あなたはEC商品カタログのコピーライターです。生の製品仕様のリストが与えられたら、キー \"products\" を持つJSONオブジェクトを返してください。これは配列で、各項目には 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 ノートPC充電器、65W急速充電、ほとんどのUSB-CノートPCとスマートフォンに対応、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トークン、出力962トークン(うち555は推論トークン、思考を無効にしても)、合計1,239。入力 $0.14/M、出力 $0.28/M で計算すると、完全に書き上げた3つのSKU商品ページでわずか $0.00031 です。しかも同じリクエスト形式で、コンテキスト制限に達する前に1回の呼び出しで数百SKUを処理するまでスケールでき、SKUごとに往復する必要はありません。
ユースケース2:ポリシードキュメント全体をコンテキストに入れ、ポリシー根拠に基づくカスタマーサポート返信を生成
カスタマーサポートの返信が間違うのは、モデルが実際には把握していないポリシーを書き換えているからです。存在しない例外をでっち上げたり、例外を見落としたりします。100万トークンのウィンドウがあれば、毎回のリクエストで完全な返品/保証/配送ポリシーをシステムプロンプトに貼り付けることができ、断片を検索して切り詰める必要がありません。これによりモデルは不完全な断片ではなく、実際のドキュメントに基づいて推論します。
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週間前にハイキングブーツを購入し、2回山道を歩きました。今、左足のブーツのソールが本体から剥がれています。元の靴箱はもうありません。返金できますか?返品送料を払う必要がありますか?"
}
],
"thinking": {"type": "enabled"},
"reasoning_effort": "high"
}'
実際の6節からなる返品/保証ポリシードキュメントを入力したところ、モデルは標準の30日返品ポリシー(該当しない——ブーツは着用済み)と12か月の製造欠陥保証(該当する——ソールの剥離が明記されている)を正しく区別し、保証請求には元の靴箱が不要である一方、標準返品には必要であることを正しく指摘し、欠陥請求の返品送料を正しく免除しました。つまり、リクエストに直接貼り付けた6節のドキュメントに対し、4つの独立したポリシー詳細がすべて正しく適用されました。
実際の usage:入力552トークン、出力730トークン(推論417)、合計1,282。完全なポリシー根拠と reasoning_effort: high で、返信1件あたり $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トークン、出力75トークン(推論25)を使用し、ルーティングステップのみで $0.00008 です。
コスト計算:スケール時に実際いくらかかるか
まったく同じトークン数を deepseek-v4-flash の価格(入力 $0.14/M、出力 $0.28/M)ではなく kimi-k3 の価格(入力 $2.32/M、出力 $11.60/M)で計算すると:
| 呼び出し | deepseek-v4-flash | 同じトークン数を 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 のより大きなコンテキストにより最初から1回の呼び出しでより多くの作業をバッチ処理できることを考慮していません。完全な価格表で、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 の2つのキーを含む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 ECガイド で紹介されているような専用画像モデルと組み合わせて使用してください。
思考を無効にすれば推論コストゼロが保証されますか?私たちのテストではそうではありませんでした——thinking.type: "disabled" は、私たちが送信したすべての呼び出しで非ゼロの reasoning_tokens と短い reasoning_content フィールドを依然として生成し、1語だけの応答でも同様でした。パラメータ名だけに頼らず、実測の usage に基づいて予算を立ててください。
実際にどれくらいの大きさの商品カタログやポリシードキュメントを貼り付けられますか?最大1,000,000トークンのコンテキストウィンドウ、最大384,000トークンの出力——1回のリクエストで完全な複数ページのポリシードキュメントや数百SKUの仕様表のバッチを収めるのに十分で、ほとんどのモデルのコンテキスト容量をはるかに超えています。