Skip to main content

第06章:分類APIを作ろう 🏷️

分類APIは、文章をカテゴリへ分けるAI機能です。
問い合わせ管理や投稿整理など、実務でも使いやすい題材です。


1. 分類の例 📋

Classification Example

たとえば、お問い合わせを分類します。

料金
不具合
使い方
解約
その他

人が毎回読んで分ける前に、AIで候補を付けられます。


2. カテゴリを固定する 🧭

Fixed Categories

自由に答えさせると、カテゴリが増えすぎます。

次のカテゴリのどれか1つだけで答えてください。
料金 / 不具合 / 使い方 / 解約 / その他

アプリで扱うなら、許可カテゴリを固定するのが大切です。


3. Workerで検証する 🧪

Worker AI Output Validation

AIの返答も検証します。

const allowed = ["料金", "不具合", "使い方", "解約", "その他"];

if (!allowed.includes(category)) {
return Response.json({ category: "その他" });
}

AIの出力をそのまま信用しすぎません。


4. D1に保存する 🗄️

Saving Result to D1

分類結果は、問い合わせと一緒にD1へ保存できます。

CREATE TABLE contacts (
id TEXT PRIMARY KEY,
message TEXT NOT NULL,
category TEXT NOT NULL,
created_at TEXT NOT NULL
);

あとで管理画面で絞り込みやすくなります。


5. 章末チェック ✅

Chapter Summary

  • 分類APIの使いどころが分かる
  • カテゴリを固定する理由が分かる
  • AIの出力を検証できる
  • D1へ分類結果を保存できる
  • 問い合わせ整理にAIを使える

この章で覚える一言はこれです。
分類APIは、文章をアプリで扱いやすいカテゴリへ整理する機能です 🏷️