知識がなくても始められる、AIと共にある豊かな毎日。
AIコーディング

ChatGPT API 開発:Responses・Function Calling・Realtime の使い分け

ゲンキ

ChatGPT API 開発:Responses・Function Calling・Realtime の使い分け

ChatGPT API 開発 の世界は、2026年に入って大きな再編が進みました。長年の標準だった Chat Completions API は Responses API に統合され、Beta 提供だった Assistants API は 2026年8月26日に廃止予定 で、新規実装はすべて Responses API で組むことが推奨されています。さらに音声業務向けの Realtime API が gpt-realtime / gpt-realtime-mini モデルで本格運用フェーズに入り、3Dプリント業務でも音声操作スライサーや受注電話対応の AI 化が現実的な選択肢になりました。

3Dプリントメイカーが ChatGPT API 開発 に踏み出す理由は3つあります。第一に、Day 3 の Custom GPTs や Day 4 の Agent では実現できない「独自アプリ統合」が API 直接利用なら可能です。第二に、Plus サブスクの利用枠を超える大量自動化を従量課金で構築できます。第三に、Realtime API の音声機能や Responses API のビルトイン tools(web_search、code_interpreter、MCP)を業務システムに組み込めます。

ChatGPT API 開発 は決して上級者向けではなく、Python の基礎と OpenAI SDK の使い方を覚えれば数日で実装に入れます。実際、Etsy 出品の見積自動化や 3Dプリント FAQ ボット程度なら、エンジニア初学者でも 1〜2週間あれば動くプロトタイプが作れます。Day 6 では、その第一歩としてどの API を選び、どこから始めるかの全体像を提示します。

本記事の全 API 仕様・料金・廃止スケジュールは OpenAI 公式(developers.openai.com、platform.openai.com、openai.com/api/pricing/)で 2026年5月1日に検証済です。Assistants API 廃止が間近のため、移行を検討中の読者は本記事の公式リンクから最新の Migration Guide を確認してください。料金やモデル名は変動が早いため、執筆日時点の値として読み、契約・実装直前には公式ページで再取得することを推奨します。

忍者AdMax

ChatGPT API の3層構造 — サブスク / Custom GPTs / 直接 API

ChatGPT API 開発 を始める前に、OpenAI のサービス階層を整理します。同じ ChatGPT 機能でも、利用方法によってコストと自由度が大きく異なります。

利用方法コスト構造自由度
ChatGPT サブスクWeb/アプリ UI月額固定(Plus 3,000円〜Pro 30,000円)UI 範囲内のみ
Custom GPTsGPT Builder で構築サブスクに含む(Plus 以上)Knowledge / Capabilities / Actions の範囲
直接 API自分のアプリ・スクリプトトークン従量課金フル自由度

ChatGPT サブスクは「人間がブラウザで使う ChatGPT」、Custom GPTs は「ChatGPT 内で再利用可能な GPT を作る」、直接 API は「自分のアプリに ChatGPT を組み込む」という棲み分けです。3Dプリントメイカーの大半は Plus + Custom GPTs で十分ですが、独自アプリを開発する場合や、社内ダッシュボードに ChatGPT を組み込む場合は、直接 API が必要になります。

ChatGPT API 開発 の代表的なユースケースは、自社の受注管理画面に「STL 解析・見積生成」ボタンを実装する、3Dプリンター監視ダッシュボードに「自動診断レポート生成」を組み込む、Web サイトに「3Dプリント FAQ チャットボット」を埋め込む、といったものです。これらは Custom GPTs や Agent では実現できず、自社アプリの中で完結する形に組み込む必要があります。

3Dプリント業務メイカーの中で API 開発に踏み出す層は、Plus / Pro サブスクの限界を超えた自動化を求める段階で出てきます。Plus 月3,000円で日常業務を回せる規模を超え、月商が30万円を超えてくると、複数 Custom GPTs と Agent を毎日複数回叩くだけでは追いつかない場面が出てきます。このタイミングで自社のオンライン受注管理画面、自動見積生成ページ、顧客 FAQ ボットなどを API で組み込むことで、業務量の倍増に対応できる体制が作れます。Python と OpenAI SDK の基本を覚えれば、複雑な機械学習知識なしに ChatGPT API 開発 は始められます。

Responses API — 2026年の標準

Responses API は OpenAI の現在の主力統合 API で、Chat Completions と Assistants API を統合した設計です。1回の API リクエスト内で複数のツール(web_search、image_generation、file_search、code_interpreter、remote MCP servers、custom functions)を呼び出すエージェント的ループが可能で、内部キャッシュ最適化により Chat Completions と比較して 40〜80% のコスト改善が実測されています。OpenAI が公式テストで実測した数値で、エージェント的タスク(複数ツール呼び出しを含む処理)ほど Responses API のキャッシュ効率が効きやすい特性があります。

ChatGPT API 開発 の中で Responses API が標準になった主な理由は、ステートフル対話のシンプル化です。従来の Chat Completions では、会話履歴を毎回クライアント側で組み立てて送信する必要があり、長い対話ほどトークン消費が増大しました。Responses API では previous_response_id を渡すだけで OpenAI 側がステート管理を行い、クライアント実装が大幅に簡素化されます。

Responses API のビルトインツールには以下があります。

  • web_search: リアルタイムの Web 検索(Google 等の外部 API 不要)。最新情報の取得や事実確認に有用
  • image_generation: GPT Image 1.5 / 2 を直接呼び出し(DALL-E は廃止対象のため非推奨)。画像生成を会話の流れで自然に組み込める
  • file_search: アップロードファイルからのベクトル検索。社内仕様書・FAQ・過去ログを検索源にできる
  • code_interpreter: Python サンドボックス実行(STL 解析、データ計算、グラフ生成)
  • remote MCP servers: Anthropic 開発の MCP プロトコル経由で外部サーバ呼び出し
  • custom functions: 任意の OpenAPI schema 関数

3Dプリント業務での Responses API 利用例として、「STL ファイル → file_search で過去の類似モデル検索 → code_interpreter で体積・印刷時間計算 → web_search で材料の最新価格取得 → 見積を出力」という複合フローが、1回の API 呼び出しで完結します。これは従来の Chat Completions で実装するには複数往復が必要だった処理です。

特に remote MCP servers のサポートは Responses API の隠れた強みです。MCP(Model Context Protocol)はもともと Anthropic が開発した AI と外部ツールの統合プロトコルですが、OpenAI も Responses API で対応したことで、両ベンダーが同一プロトコルで相互運用可能になりました。3Dプリント業務メイカーが MCP サーバを 1つ書けば、ChatGPT でも Claude でも同じツールを呼び出せる構成になり、AI ベンダーロックインの回避設計が現実的に組めます。Day 7 の比較記事でこの相互運用性は重要な論点として再登場します。

Function Calling — strict mode と tool_calls

Function Calling は ChatGPT API 開発 の中核機能で、AI が「呼び出すべき関数とパラメータ」を JSON で返してくれる仕組みです。3Dプリント業務で例えば「OrcaSlicer 設定を取得する関数」「Etsy 出品 API を叩く関数」「自社 PostgreSQL の SELECT を実行する関数」を定義しておけば、ユーザーの自然言語指示から AI がどの関数を叩くべきか判断できます。これは AI を「会話相手」から「業務システムのコントロールセンター」に進化させる仕組みであり、Day 4 の Agent と組み合わせると、自社業務の大半が自然言語インターフェースから操作可能になります。

Function Calling の実装で 2026年に強く推奨されるのが strict=true モードです。Strict モードを有効にすると、AI が返す JSON が定義したスキーマに厳密に従うことが保証され、「型が合わない」「必須フィールドが欠けている」といった実装側のエラーハンドリングが大幅に減ります。3Dプリント業務のような実用システムでは、strict mode を必ず有効化するのが運用上の推奨です。strict 無効時には JSON 構造のばらつきが時折発生し、本番運用で予期せぬエラーを生むため、開発初期から有効化しておくのが鉄則です。

API レスポンスは tool_calls 配列形式で複数の関数呼び出しを同時に返せます。例えば「STL 解析と材料価格取得を並列で行う」場合、AI が同じ tool_calls 配列に両関数を含めて返し、クライアント側で並列実行 → 結果を再度 API に渡す、という流れになります。これは Day 4 の Agent と類似の発想ですが、Agent が UI 上で動くのに対し、Function Calling は完全にバックエンド処理として組み込めます。

Function Calling の設計で押さえておくべきパターンは3つあります。第一に「単一関数」パターンで、シンプルなツール呼び出し(例: get_material_price)を1つ定義する基本形です。第二に「複数関数の並列呼び出し」パターンで、独立したタスクを同時に走らせます。第三に「関数連鎖」パターンで、関数 A の結果を関数 B の入力に使う逐次処理です。3Dプリント業務の見積生成は典型的に第三パターンで、STL 解析 → 材料価格取得 → 印刷時間計算 → 最終見積、という連鎖になります。これらパターンは OpenAI Cookbook にサンプルコードがあるため、実装時の参考になります。

Realtime API — 音声操作スライサーへの応用

Realtime API は WebSocket ベースの双方向音声 API で、ChatGPT API 開発 の中で「音声インターフェース」を実装する場合の標準選択肢です。gpt-realtime / gpt-realtime-mini という専用モデルが提供されており、音声入力 → リアルタイム文字起こし → AI 応答 → 音声合成出力 までが1つのセッションで完結します。Function Calling もそのまま使えるため、「音声で 3Dプリント関連の指示を出す」アプリが構築可能です。

3Dプリント業務での具体例として、印刷中に手が汚れていてキーボードを触れない状況で「ノズル温度を 5℃ 下げて、印刷速度を 60mm/s に設定して」と音声で指示すると、Realtime API が指示を解釈し、Function Calling で OrcaSlicer API(または独自スライサー API)を呼び出してパラメータを変更する、という音声操作スライサーが実現します。3Dプリンターのファーム運用や、教室での教育利用での実用性が高いユースケースです。複数台のプリンターを同時管理する受注製造ファームでは、音声で「2号機の温度を上げて」と即座に指示できる体制が、作業効率を大きく上げます。

Realtime API の料金体系は通常の GPT API より高額です。

項目価格
音声入力$32 / 1M tokens(約 $0.06 / 分)
音声出力$64 / 1M tokens(約 $0.24 / 分)
キャッシュ入力$0.40 / 1M tokens
テキスト入力$4 / 1M tokens
テキスト出力$16 / 1M tokens

音声 1分あたり約 30円(input + output、為替 159円換算)と、テキスト処理の数十倍のコストになります。常時音声で AI を回すと月数万円のコストになるため、業務での使い方は「特定の音声タスクのみ Realtime API、それ以外は通常の GPT-5 / 5.5 API」と分離する設計が経済的です。なお gpt-realtime には画像入力もサポートされており、写真をアップロードしながら音声で会話する形態も可能です。

Realtime API のもう1つの特徴は、ユーザーの発話途中で AI が割り込み判断を行える Interruption Handling です。3Dプリント現場で「ノズル温度を…あ、待って、まず…」のように途中で言い直す状況にも自然対応します。会話の自然さを大幅に向上させるため、コールセンター・教室・ライブ配信といった対話の流れが重要なユースケースで強みが出ます。逆にバッチ処理のような非対話系では Realtime API のオーバースペックになるため、通常の GPT-5 系で十分です。

Assistants API 廃止と移行戦略

Assistants API は 2024 年に Beta として公開され、Custom GPTs の API 版として位置づけられていましたが、機能が Responses API に統合された結果、2026年8月26日に正式廃止 されます。本記事公開時点(2026-05-09)から残り約3ヶ月半で、Assistants API を使った既存システムは Responses API への移行が必須です。

Assistants API は「assistants(モデル + 命令 + ツール)」を OpenAI 側に永続化するモデルでしたが、Responses API では「prompts(プロンプトのバージョン管理単位)」をダッシュボード上で管理する設計に変わります。Assistants API で API 経由で assistants を作成・更新していた場合、ダッシュボード経由の prompts 管理に切り替える必要があります。OpenAI 公式の Migration Guide が developers.openai.com/api/docs/assistants/migration で公開されており、コード差分の典型例と移行手順が掲載されています。

ChatGPT API 開発 で Assistants を使っていない(Chat Completions 直接利用)場合は、緊急対応の必要はありません。Chat Completions API は当面継続提供される見込みですが、新規実装は Responses API で組むのが将来安全です。Chat Completions も中長期的には Responses API への完全移行が示唆されており、新規プロジェクトでは Responses API を選択するのが合理的判断です。

廃止までの3ヶ月半で取るべき行動は、第一に既存 Assistants 利用箇所の棚卸し、第二に Migration Guide に沿った差分実装、第三に staging 環境での動作確認、第四に本番切替、です。OpenAI 公式の Migration Guide はかなり丁寧で、Python と TypeScript のコード差分を逐一示しているため、エンジニアが 1人いれば 1〜2週間で移行完了は現実的です。Anthropic 側ではこの種の急な廃止は少なく、長期サポートを重視する Anthropic と、頻繁に再編する OpenAI という対比がここに表れます。

3Dプリント業務での ChatGPT API 開発 実装例

3Dプリント業務向けの ChatGPT API 開発 の典型シナリオを2つ示します。

第一例は STL 自動見積 API です。Responses API + Function Calling で、ユーザーが STL ファイルをアップロードすると、code_interpreter で体積・推定印刷時間・材料消費量を計算し、Custom Function get_material_price(material_name) で材料価格を取得し、最終的な見積 JSON を返すバックエンドエンドポイントを実装します。Etsy / Shopify からの注文受信時に自動呼び出しすれば、見積業務が完全自動化できます。実装は Python + OpenAI SDK で 100行程度に収まります。Webhook で Etsy 注文を受けて自動実行する設計なら、24時間稼働の見積処理ラインが作れます。

第二例は 音声操作スライサーアシスタント です。Realtime API で印刷中のメイカーが「現在のノズル温度は?」「外周印刷速度を 50mm/s に下げて」と音声で問いかけると、Function Calling 経由で OrcaSlicer API を叩き、結果を音声で返します。kitchen で言えば「Alexa を 3Dプリント業務向けにカスタマイズした」イメージで、ハンズフリー作業環境を実現します。Realtime API の料金が高いため、業務時間中の数時間に絞って起動する運用が現実的です。

第三の応用例として 3Dプリント FAQ チャットボット が挙げられます。自社の Web サイトに「3Dプリンター選びアドバイザー」「材料選定ガイド」「不具合診断ボット」を埋め込めば、購入検討中の顧客に24時間対応できます。Responses API + file_search で自社の商品マスタ・仕様書を検索源にし、Function Calling で在庫確認 API を叩く構成が標準です。Web サイトに ChatGPT 機能を埋め込む技術として、開発工数は Python + JavaScript で 2〜3日程度、運用コストは月額数千円〜1万円規模が典型的です。

これら API 実装は、Day 3 の Custom GPTs や Day 4 の Agent では完全実現できない領域です。ChatGPT API 開発 を覚えると、Week 2 で扱った全機能を業務システムに自由に組み込める権限が得られます。

コスト最適化 — Batch API・キャッシュ・モデル選択

ChatGPT API 開発 で最も重要な実務スキルの1つがコスト管理です。OpenAI API の料金は一見わずかに見えますが、自動化が進むほど月額が膨らみます。3Dプリント業務メイカーが押さえるべきコスト最適化技法を3つ整理します。

第一に Batch API の活用です。レスポンスが即時必要でないタスク(夜間バッチで翌朝結果を返す、月次レポート生成など)は Batch API に投げると 全モデルで 50% 割引 されます。3Dプリント業務での例: 過去30日の Etsy レビューを夜間バッチで分析、競合 100 ショップの商品ラインナップを週次バッチでまとめる、といった用途で半額になります。Batch API のレスポンス時間は最大 24時間ですが、即時性が不要な業務では十分実用的で、特に大量処理ではコスト効果が決定的です。

第二に キャッシュの活用 です。Responses API は内部キャッシュを最適化しており、同じシステムプロンプトや Knowledge 参照を繰り返す場合、cached input が通常 input の 1/10 以下の料金で再利用されます。3Dプリント FAQ ボットのように同じシステムプロンプトを毎回送る業務では、キャッシュ効果でコストが大幅に下がります。具体的には、3,000 トークンのシステムプロンプトを 1日 100回繰り返すと、キャッシュなしで月額数千円かかる箇所が、キャッシュ有効化で月額数百円まで下がるオーダーになります。Responses API のステートフル設計はこのキャッシュ効率と相性が良く、Chat Completions との価格差が出る主因の1つです。

第三に モデル選択の最適化 です。同じタスクで GPT-5($1.25 / $10)と GPT-5.5($5 / $30)を比較すると、4倍の価格差があります。複雑な推論が必要な見積生成は GPT-5.5、単純な要約・分類は GPT-5、即応型の応答は GPT-5.3 Instant(ChatGPT 経由)を使い分けることで、月額コストを 1/3 から 1/2 に圧縮できます。Day 1 で整理したモデル系列の使い分けが、API レイヤーでもそのまま重要になります。

実コスト試算の例として、3Dプリント受注業務で「STL 自動見積 API」を月 500件 動かす場合を考えます。1件あたり入力 5,000 トークン、出力 2,000 トークンを GPT-5.5 で処理すると、月額は入力 $12.5 + 出力 $30 = 約 $42.5(約 6,800円)です。同じ処理を GPT-5 にすると入力 $3.1 + 出力 $10 = 約 $13.1(約 2,100円)に下がります。複雑な推論が必須でないタスクなら GPT-5 で十分で、月額コストが 1/3 になります。Batch API も併用すれば 1/6 まで下げられるため、夜間バッチで処理可能な業務はバッチ化するのが得策です。

まとめ — Day 7 ChatGPT vs Claude 完全比較への接続

Day 6 では ChatGPT API 開発 の全体像を整理しました。Responses API が新標準、Assistants API は 2026-08-26 廃止、Function Calling は strict mode 推奨、Realtime API で音声対応、コスト最適化は Batch / キャッシュ / モデル選択 の3軸というのが要点です。

ChatGPT API 開発 のキーアクションを3つに整理します。第一に、Assistants API を使っているシステムは緊急で Responses API へ移行すること です。残り約3ヶ月半で廃止されるため、移行作業を早めに着手すべきです。Migration Guide が公式に整備されているので、コード差分は機械的に対応可能なケースが多いはずです。

第二に、新規 ChatGPT API 開発 は Responses API + Function Calling + strict mode で始めること です。これが 2026年5月時点の最新ベストプラクティスで、将来にわたって使える知識です。Chat Completions も当面動きますが、新規プロジェクトで採用する積極的理由はもうありません。Responses API は内部キャッシュ最適化により Chat Completions より 40〜80% 安く動き、ステート管理もシンプルなため、開発工数も短く済みます。

第三に、音声 UI が必要な業務には Realtime API を検討すること です。音声操作スライサー、受注電話対応 AI、教室での音声教育などで強力ですが、料金が高額なため使い所を絞った設計が必要です。Plus / Pro サブスクで使える Voice Mode と異なり、独自アプリに組み込めるのが API レイヤーの強みです。導入時は数時間の実機テストで月額コストを実測し、ROI が見えた段階で本格運用に入る慎重な進め方が推奨されます。なお Realtime API は高価ですが、Function Calling と組み合わせた音声制御の自然さは現状の他社サービスでは再現が難しい水準にあります。

明日の Day 7 では Week 2 の総括として、ChatGPT vs Claude の完全比較を扱います。Day 1〜6 で整理した ChatGPT のすべての機能を、Anthropic Claude の対応機能と並べ、メイカーが業務領域別にどちらをいつ使うかの判断軸を提示します。両者を併用するハイブリッド構成のコスト試算と、月商規模別の推奨構成テンプレートまでで、Week 2 シリーズが完結します。

特に本日扱った Responses API の MCP リモートサーバ対応は、Day 7 の比較における重要な接続点です。MCP は Anthropic が開発したオープンプロトコルで、OpenAI も対応したことで「同じ MCP サーバを ChatGPT API でも Claude API でも呼び出せる」相互運用性が確立されました。これは AI ベンダーロックインを回避する設計の根幹技術であり、3Dプリント業務メイカーが長期的に AI 投資を守る上で重要なポイントです。Day 7 で詳細を扱います。

この記事の内容は対応する YouTube 動画でも解説予定です。

参照

OpenAI 公式

コミュニティ

関連記事

ブラウザだけでできる本格的なAI画像生成【ConoHa AI Canvas】
ABOUT ME
swiftwand
swiftwand
AIを使って、毎日の生活をもっと快適にするアイデアや将来像を発信しています。 初心者にもわかりやすく、すぐに取り入れられる実践的な情報をお届けします。 Sharing ideas and visions for a better daily life with AI. Practical tips that anyone can start using right away.
記事URLをコピーしました