ブログに戻る

カスタマーサービス Agent 構築の最速の方法は、構築しないこと

「Agent ランタイムに Skill ファイルを追加するだけでカスタマーサービス Agent が作れる」というアイデアを初めて聞いた人の多くは、そんなに簡単なはずがない。本物のソリューションのはずがない。 と感じます。そして本能は、Coze のようなビジュアルワークフロービルダーを選ぶか、LangGraph で Agent ループをゼロから書き始める方向へ向かいます。

現実はその逆です。既存の Agent ランタイムに Skill を追加することは妥協ではありません。インフラを再発明せずにカスタマーサービス Agent を完全に制御したい人にとって、最も実用的な道なのです。

まず、レイヤーを理解する

アプローチを比較する前に、各要素がスタックのどこに位置するかを理解する必要があります:

┌─────────────────────────────────────────────┐
│            顧客が見る部分                      │
│   WeChat · Feishu Bot · Web Widget · ...     │
└──────────────────┬──────────────────────────┘

┌──────────────────▼──────────────────────────┐
│       Agent プラットフォーム(Hermes / OpenClaw)│
│  チャネル · ツールループ · セッション · MCP · Cron│
└──────────────────┬──────────────────────────┘

┌──────────────────▼──────────────────────────┐
│             Skill / プロンプトレイヤー          │
│   分類 · ナレッジベース検索 · チケット生成        │
└─────────────────────────────────────────────┘

Hermes と OpenClaw はどちらもフルスタックの Agent プラットフォームです——それぞれがメッセージチャネル(Telegram、WeChat、Feishu など)と Agent ランタイム(ツールループ、セッション、記憶、MCP、Cron)を兼ね備えています。両者は代替関係であり、階層関係ではありません。どちらか一つを選びます。

あなたの Skill は最下層にあります。それは「カスタマーサービスをどう行うか」を定義します。その上のすべて——Agent ランタイムとメッセージチャネル——は、選んだプラットフォームにすでに組み込まれています。ツール呼び出しループを書く必要も、セッションマネージャーを書く必要も、メッセージアダプターを書く必要もありません。それらは既に存在しています。

つまり「Hermes にカスタマーサービス Skill を追加する」ことは半端な対策ではありません。それこそがカスタマーサービス Agent を構築する完全な道なのです。Coze との違いはインターフェースだけです:

  • Coze:キャンバス上でノードをドラッグし、プラグインにチェックを入れ、ナレッジベースをアップロードします。
  • Hermes + SkillSKILL.md を書き、ナレッジベースを設定し、ツールを接続し、hermes を実行します。

成果物は同じです:メッセージチャネルを通じて顧客の質問を受け取り、複数ターンの会話を行い、ナレッジベースを検索し、ツールを呼び出し、チケットの下書きを生成するシステムです。

3つの道を比較する

Coze / DifyHermes + Skillスクラッチ開発(LangGraph等)
Agent ランタイムプラットフォームホストHermes が提供自分で構築
メッセージチャネルプラットフォーム内蔵Hermes または OpenClaw(Telegram / WeChat / Feishu / DingTalk / ...)各自で統合
サービスロジックビジュアル DAG ワークフローSKILL.md + プロンプトコード定義
ナレッジベース内蔵 RAGMCP / ローカルドキュメント自分で構築
セッション記憶プラットフォームホストHermes ネイティブ自分で管理
24/7 稼働プラットフォーム保証自前サーバーにデプロイ自分で運用
データ管理プラットフォームサーバー自分のマシン自分のマシン
学習曲線低(ドラッグ&ドロップ)中(Skill 作成 + 設定)高(フルスタック開発)
柔軟性の上限プラットフォームの境界Skill + MCP の境界無制限

どれを選ぶべきか

最速でプロトタイプを動かしたい → Coze / Dify。ゼロコード、内蔵ナレッジベースとプラグイン、すぐに Feishu や WeChat に公開可能。トレードオフは、データがプラットフォーム側にあり、機能の上限がプラットフォームのロードマップに縛られること。限られた時間で成果を見たい非開発者に最適です。

完全に制御可能で長期間稼働するカスタマーサービス Agent が欲しい → Hermes(または OpenClaw)+ カスタマーサービス Skill。あなたはすでに Agent プラットフォームの全機能——メッセージチャネル、セッション記憶、MCP、Cron——を備えています。足りないのはカスタマーサービス領域の Skill ファイルだけです。この Skill に明記すべきこと:分類ルール(返品・交換 vs 注文照会 vs クレームエスカレーション)、ナレッジベース検索戦略、チケットツール呼び出し条件、人間への引き継ぎトリガー。自分のサーバーにデプロイして 24/7 稼働させます。

自社製品に深く組み込み、カスタム動作が必要 → LangGraph。Agent ループのあらゆる詳細を制御できます。代償として、セッション管理、チャネルアダプター、長期記憶戦略、監視、運用を自分で書く必要があります。ただし while True: response = LLM(...) から始めてはいけません——LangGraph を使う場合でも、組み込みの永続化、状態管理、Human-in-the-loop プリミティブを活用します。

結論

Hermes(または OpenClaw)にカスタマーサービス Skill を追加することは「妥協」ではありません。それこそがカスタマーサービス Agent を構築することなのです。Skill は Agent の「頭脳」であり、Hermes と OpenClaw は「身体」——チャネルとランタイムはすでにそこにあります。あなたは頭脳を書くだけで、身体はすでにあります。Coze は頭脳と身体の両方をホスティングプラットフォーム上に提供します。スクラッチ開発は両方を自分で作ることを意味します。チャネル要件に合ったプラットフォームを選び、その上に Skill を追加してください。

自分のボットをデプロイする準備はできましたか?

Telegram AIボットを3分で起動。サーバー設定は不要です。

ボットを始める