--- title: "はじめに" url: https://docs.catalyst.zoho.com/ja/tutorials/ecommerce-bot/nodejs/introduction/ description: "Catalyst ConvoKraft、Serverless Integration関数、およびZoho CRMを使用して、ECサイト向けの会話型セールスアシスタントボットを構築します。Webサイトのユーザーと対話し、注文を管理します。" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "Catalyst ConvoKraftアクション" url: /ja/convokraft/help/actions/overview/introduction - name: "Catalyst ConvoKraftハンドラー" url: /ja/convokraft/help/handlers/welcome-message-handler - name: "Catalyst Serverless Functions" url: /ja/serverless/help/functions/introduction/ - name: "Catalyst Cloud Scale Webクライアントホスティング" url: /ja/cloud-scale/help/web-client-hosting/introduction/ --- # Ecommerce Bot ### はじめに このチュートリアルでは、[Catalyst ConvoKraft](https://docs.catalyst.zoho.com/ja/convokraft/)を使用して、ECサイト向けの効率的なセールスアシスタントとして機能するEコマースボットを構築する方法を説明します。 電子機器や家電製品をWebサイトで販売するオンラインストアを想定します。[ConvoKraftボット](https://docs.catalyst.zoho.com/ja/convokraft/help/bots/introduction/)をWebサイト向けに構築し、ユーザーがサポートチケットを発行したりカスタマーサポートに連絡したりすることなく、シンプルで分かりやすい質問やよくある質問について、いつでも1対1の対話を行えるようにします。 Eコマースボットは、ストアの在庫にある商品リストの表示、注文の発注、注文の詳細確認、配送先住所の変更、注文の配送予定日の変更が可能です。 Eコマースボットは、Webサイトに埋め込んだ後、以下のように表示されます: ![ecommerce-website-hosted](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/ecommerce-website-hosted.webp) 動作するEコマースボットにアクセスして機能をテストできます:[アプリを試す!](https://ecommerce.catalystserverlessapp.com/app/) Eコマースボットは、以下のConvoKraftの基本コンポーネントを使用します: * **[Actions](https://docs.catalyst.zoho.com/ja/convokraft/help/actions/overview/introduction)**:Eコマースボットに、オンラインストアの商品リストの表示、注文の発注、注文の詳細確認、配送先住所の変更、配送日の変更などの操作を設定します。 * **Bot Logic**:Eコマースボットのボットロジックを[Catalyst Integration Functions](https://docs.catalyst.zoho.com/ja/convokraft/help/actions/bot-logic/catalyst-integration-functions/)を使用して設定します。この関数が、設定されたアクションのバックエンドロジックを処理します。このチュートリアルでは、関数を**Node.js16**でコーディングしています。 * **[Handlers](https://docs.catalyst.zoho.com/ja/convokraft/help/handlers/welcome-message-handler)**:ハンドラー関数でレスポンスを設定し、ボットとの新しい会話を開始する際のユーザーへの挨拶、失敗や例外のシナリオでのユーザーへの通知、およびボットが特定のメッセージを理解できない場合のユーザーへの通知を行います。ボットのコア実行ロジックもハンドラー関数で設定します。詳細については、[このセクション](https://docs.catalyst.zoho.com/ja/tutorials/ecommerce-bot/nodejs/configure-function/)で説明します。 > **Note:** Integration Functionsは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。これらのDCからアクセスするユーザーは、代わりにDeluge関数オプションでボットロジックを構築できます。 ConvoKraftボットは、以下のCatalystサービスとそのコンポーネントも使用します: 1. [**Catalyst Serverless**](https://docs.catalyst.zoho.com/ja/serverless/getting-started/introduction/): - **[Functions](https://docs.catalyst.zoho.com/ja/serverless/help/functions/introduction/)**:[Catalyst Integration function](https://docs.catalyst.zoho.com/ja/convokraft/help/actions/bot-logic/catalyst-integration-functions/)を使用してConvoKraftボットのロジックをコーディングし、作成した関数をConvoKraftボットに関連付けます。 2. [**Catalyst Cloud Scale**](https://docs.catalyst.zoho.com/ja/cloud-scale/getting-started/introduction/): - **[Web Client Hosting](https://docs.catalyst.zoho.com/ja/cloud-scale/help/web-client-hosting/introduction/)**:クライアントアプリケーション(Webサイト)を[ホスティング](https://docs.catalyst.zoho.com/ja/cloud-scale/help/web-client-hosting/implementation/)するために、[Catalyst Cloud Scale](https://docs.catalyst.zoho.com/ja/cloud-scale/)サービスのこのコンポーネントを使用します。Catalystが提供するフロントエンドの[Javascript SDK](https://docs.catalyst.zoho.com/ja/convokraft/sdk/js/overview/)パッケージを使用して、ボットをWebサイトに埋め込みます。 以下のZohoサービスも設定します: * **[Zoho CRM](https://www.zoho.com/en-in/crm/)**:オンラインストアの商品と注文データを保存するために、Zoho CRMにカスタムモジュールを作成し、データソースとして使用します。カスタムモジュールの設定について詳しくは、[このセクション](https://docs.catalyst.zoho.com/ja/tutorials/ecommerce-bot/nodejs/create-custom-modules-in-crm/)を参照してください。 このチュートリアルでは、Catalyst Integration関数を使用してConvoKraftボットを構築するためのコードと、ECサイト用のシンプルなクライアントコードが提供されます。ここで提供されるコードをコピーして、指示に従って適切なファイルに貼り付けるだけで構築できます。ボットに必要なアクションの設定、ビジネスロジックのコーディング、ボットのトレーニングとテスト、そして最後にボットをWebサイトに埋め込む手順を説明します。