お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

CLIからプロジェクトを初期化する

ボットのアクションを設定した後、それらのアクションのビジネスロジックの設定に進みます。前述の通り、EコマースボットのボットロジックのコーディングにはCatalyst Integration Functionsを使用します。

Catalyst関数をコーディングするには、まずCatalyst CLIからプロジェクトを初期化する必要があります。最初のステップとして、CLIにログインし、空のローカルディレクトリでプロジェクトを初期化します。このディレクトリがプロジェクトのホームディレクトリとなり、すべてのプロジェクトファイルがここに保存されます。

Catalystがサポートするすべてのプログラミングスタックのプロジェクトディレクトリ構造については、このページを参照してください。Catalystプロジェクトの初期化の詳細については、CLIヘルプドキュメントを参照してください。

Note: アプリケーションのコードに同じ名前が含まれているため、関数のパッケージ名は指示通りに正確に入力してください。

以下の手順に従って、プロジェクトを初期化し、必要な関数とクライアントコンポーネントを作成してください:

  1. ローカルマシンにプロジェクト用のフォルダを作成し、CLIターミナルからそのフォルダに移動します。

  2. プロジェクトを初期化するには、以下のコマンドを実行してください:

copy
$
catalyst init
  1. CLIからデフォルトのCatalyst組織を選択するよう求められます。このチュートリアルの最初のステップでプロジェクトを作成した組織を選択し、Enterを押してください。 convokraft_ecommerce_bot_init_project

  2. 現在のプロジェクトディレクトリを、この組織で作成したCatalystプロジェクトに関連付けることができます。Ecommerceを選択し、Enterを押してください。 convokraft_ecommerce_bot_select_proj

  3. Catalystアプリケーションに必要なコンポーネントを選択します。矢印キーでオプションを移動し、スペースバーで選択してください。FunctionsClientを選択し、Enterを押して選択を確定します。 convokraft_ecommerce_bot_select_funcs

  4. 開発する関数のタイプを選択します。このチュートリアルでは、FunctionsClientを選択します。 Functionsセットアップのステップで、Integrationを選択します。 convokraft_ecommerce_bot_integ_select

  5. 次のステップで、サービスとしてConvokraftを選択します。 convokraft_ecommerce_bot_convokraft

  6. Catalyst Integration functionを開発するための優先スタックを選択し、Enterを押します。このチュートリアルでは、Node.js 16で関数をコーディングします。 convokraft_ecommerce_bot_node_select

  7. プロンプトが表示されたら、Node関数のパッケージ名に「ecommerce_function」と入力し、Enterを押します。このステップでは、エントリポイントをindex.jsとして定義し、作成者の詳細も入力する必要があります。

    Note: アプリケーションのコードに同じ名前が含まれているため、関数のパッケージ名は指示通りに正確に入力してください。
    convokraft_ecommerce_bot_node_installed

    関数のディレクトリに、初期化されたecommerce_function、ハンドラー関数ファイル、その他の設定ファイルが含まれます。プロジェクトディレクトリ構造の詳細については、このページを参照してください。

  8. 次にCLIがクライアントのセットアップを開始します。クライアントタイプとしてBasic web appを選択します。 convokraft_ecommerce_bot_basic_client_select

  9. クライアントパッケージの名前にecommerceclientと入力し、Enterを押してください。任意の名前を入力できます。 convokraft_ecommerce_bot_basic_client_installed

    クライアントディレクトリが標準構造で作成され、以下のようになります: convokraft_ecommerce_bot_basic_client_directory

  10. このCatalyst Node.js関数は、ルーティング操作を実行するためにexpressフレームワークを必要とします。関数のディレクトリにexpressモジュールをインストールするには、functions/ecommerce_functionに移動して、ターミナルで以下のコマンドを実行します:

copy
$
npm install express -save

convokraft_ecommerce_bot_express

関数のディレクトリは以下のようになります:

convokraft_ecommerce_func_directory

Catalystの初期化が完了しました。プロジェクトディレクトリには、関数とクライアント、およびその他のプロジェクト依存ファイルが含まれます。

最終更新日 2026-03-05 11:43:24 +0530 IST