--- title: "プロジェクトの初期化" url: https://docs.catalyst.zoho.com/ja/tutorials/ecommerce-bot/nodejs/initialize-project/ 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 Integration Functions" url: /ja/convokraft/help/actions/bot-logic/catalyst-integration-functions - name: "プロジェクトディレクトリ構造" url: /ja/cli/v1/project-directory-structure/introduction/ --- # CLIからプロジェクトを初期化する ボットのアクションを設定した後、それらのアクションのビジネスロジックの設定に進みます。前述の通り、Eコマースボットのボットロジックのコーディングには[Catalyst Integration Functions](https://docs.catalyst.zoho.com/ja/convokraft/help/actions/bot-logic/catalyst-integration-functions)を使用します。 Catalyst関数をコーディングするには、まず[Catalyst CLI](https://docs.catalyst.zoho.com/ja/cli/v1/login/login-from-cli/)からプロジェクトを初期化する必要があります。最初のステップとして、[CLIにログイン](https://docs.catalyst.zoho.com/ja/cli/v1/login/login-from-cli/)し、空のローカルディレクトリで[プロジェクトを初期化](https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/introduction)します。このディレクトリがプロジェクトのホームディレクトリとなり、すべてのプロジェクトファイルがここに保存されます。 Catalystがサポートするすべてのプログラミングスタックのプロジェクトディレクトリ構造については、[このページ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/introduction/)を参照してください。Catalystプロジェクトの初期化の詳細については、[CLIヘルプドキュメント](https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/introduction)を参照してください。 > **Note:** アプリケーションのコードに同じ名前が含まれているため、関数のパッケージ名は指示通りに正確に入力してください。 以下の手順に従って、プロジェクトを初期化し、必要な関数とクライアントコンポーネントを作成してください: 1. ローカルマシンにプロジェクト用のフォルダを作成し、CLIターミナルからそのフォルダに移動します。 2. プロジェクトを初期化するには、以下のコマンドを実行してください: ```sh catalyst init ``` 3. CLIから[デフォルトのCatalyst組織](https://docs.catalyst.zoho.com/ja/getting-started/catalyst-organizations/#the-default-organization)を選択するよう求められます。このチュートリアルの最初のステップでプロジェクトを作成した組織を選択し、**Enter**を押してください。 ![convokraft_ecommerce_bot_init_project](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/convokraft_ecommerce_bot_init_project.webp) 4. 現在のプロジェクトディレクトリを、この組織で作成したCatalystプロジェクトに関連付けることができます。**Ecommerce**を選択し、**Enter**を押してください。 ![convokraft_ecommerce_bot_select_proj](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/convokraft_ecommerce_bot_select_proj.webp) 5. Catalystアプリケーションに必要なコンポーネントを選択します。矢印キーでオプションを移動し、スペースバーで選択してください。**Functions**と**Client**を選択し、**Enter**を押して選択を確定します。 ![convokraft_ecommerce_bot_select_funcs](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/convokraft_ecommerce_bot_select_funcs.webp) 6. 開発する関数のタイプを選択します。このチュートリアルでは、**Functions**と**Client**を選択します。 Functionsセットアップのステップで、**Integration**を選択します。 ![convokraft_ecommerce_bot_integ_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/convokraft_ecommerce_bot_integ_select.webp) 7. 次のステップで、サービスとして**Convokraft**を選択します。 ![convokraft_ecommerce_bot_convokraft](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/convokraft_ecommerce_bot_convokraft.webp) 8. Catalyst Integration functionを開発するための優先スタックを選択し、**Enter**を押します。このチュートリアルでは、**Node.js 16**で関数をコーディングします。 ![convokraft_ecommerce_bot_node_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/convokraft_ecommerce_bot_node_select.webp) 9. プロンプトが表示されたら、Node関数のパッケージ名に「ecommerce_function」と入力し、**Enter**を押します。このステップでは、エントリポイントを`index.js`として定義し、作成者の詳細も入力する必要があります。 > **Note:** アプリケーションのコードに同じ名前が含まれているため、関数のパッケージ名は指示通りに正確に入力してください。 ![convokraft_ecommerce_bot_node_installed](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/convokraft_ecommerce_bot_node_installed.webp) 関数のディレクトリに、初期化された`ecommerce_function`、ハンドラー関数ファイル、その他の設定ファイルが含まれます。プロジェクトディレクトリ構造の詳細については、[このページ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/functions-directory/#node-modules-and-node-js-function-dependencies)を参照してください。 10. 次にCLIがクライアントのセットアップを開始します。クライアントタイプとして**Basic web app**を選択します。 ![convokraft_ecommerce_bot_basic_client_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/convokraft_ecommerce_bot_basic_client_select.webp) 11. クライアントパッケージの名前に`ecommerceclient`と入力し、**Enter**を押してください。任意の名前を入力できます。 ![convokraft_ecommerce_bot_basic_client_installed](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/convokraft_ecommerce_bot_basic_client_installed.webp) クライアントディレクトリが標準構造で作成され、以下のようになります: ![convokraft_ecommerce_bot_basic_client_directory](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/convokraft_ecommerce_bot_basic_client_directory.webp) 12. このCatalyst Node.js関数は、ルーティング操作を実行するために**express**フレームワークを必要とします。関数のディレクトリにexpressモジュールをインストールするには、`functions/ecommerce_function`に移動して、ターミナルで以下のコマンドを実行します: ```sh npm install express -save ``` ![convokraft_ecommerce_bot_express](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/convokraft_ecommerce_bot_express.webp) 関数のディレクトリは以下のようになります: ![convokraft_ecommerce_func_directory](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/convokraft_ecommerce_func_directory.webp) Catalystの初期化が完了しました。プロジェクトディレクトリには、関数とクライアント、およびその他のプロジェクト依存ファイルが含まれます。