最初のアプリを自動的に作成 create-first-app

IMPORTANT
Adobe LLM Appsは現在Betaにいます。
ここに示す機能、ワークフロー、UIは、必ずしも製品の最終状態を表すものではありません。 Betaに参加するには、llm-apps-beta@adobe.comに電子メールを送信します。

このプラットフォームにより、web サイトが機能的なアプリに変わります。 アクションの提案、ハンドラーのコードとテストの作成、EDS ウィジェットの作成、生成されたファイルの所有している2つのGitHub リポジトリへの送信を行います。

生成には約15分かかります。 このチュートリアルの最後に、サポートされているChatGPTなどのLLM プラットフォームでテストできるデプロイ済みアプリがあります。

ジャーニー:​要件→確認して2つのリポジトリを作成し、生成されたアクション→レビューしてステージング→デプロイ→、実稼動システムを接続す→プラグインをテスト→ます。

開始する前に

このチュートリアルを開始する前に、すべてのLLM アプリの要件を完了してください。

このチュートリアルでは、Frescopa Coffee用のLLM アプリを作成します。

空のリポジトリを2つ作成します

プラットフォームには2つの空のリポジトリが必要です。 同じGitHub アカウントまたは組織の両方を作成します。

  • ハンドラーリポジトリ — アクションハンドラーとテストを格納します。 (例:my-brand-llm-app)。
  • EDS リポジトリ – 生成されたウィジェットのブロックとスタイルを保存します。 (例:my-brand-llm-app-eds)。

各リポジトリのgithub.com/newに移動します。

README、.gitignore、またはライセンスを使用してリポジトリを初期化しないでください。 必要なプロジェクト構造を準備します。

TIP
アプリと各リポジトリの目的を識別するリポジトリ名を使用します。 これにより、アプリ作成ダイアログでの認識が容易になります。

アプリを起動

  1. Adobe LLM アプリ ​を開き、アプリの作成​を選択します。

  2. LLM アプリ名​とオプションの説明を入力します。

  3. Analytics領域​を選択します。

    note important
    IMPORTANT
    アプリの作成後に分析領域を変更することはできません。
  4. アプリをビルド​で、アプリを自動的にビルド​を選択します。

  5. お使いのweb サイト​で、https:// プロトコルを含むweb サイト URLを入力します。 プラットフォームはこのサイトを分析して、有用なアクションと代表的なサンプル結果を決定します。

LLM アプリを作成 – アプリの詳細とアプリのビルドが有効になりました

LLM Appsにリポジトリへのアクセス権を付与

Adobe LLM アプリ GitHub アプリは、LLM Appsに選択したリポジトリへのアクセス権を与えます。

NOTE
GitHub組織への接続は1回限りの設定です。 組織が既にダイアログに表示されている場合は、再接続する代わりに​ Manage repos on GitHub ​を使用します。

連続性のある組織

リポジトリを作成する前に、Adobe LLM アプリ GitHub アプリが既にインストールされている場合:

  1. 接続されている組織を選択します。
  2. GitHub​でリポジトリを管理」を選択します。
  3. 2つのリポジトリを既存のGitHub アプリのインストールに追加します。
  4. LLM Appsに戻り、リポジトリリストを更新します。

初回接続のみ

ダイアログに組織が表示されない場合:

  1. GitHub組織を接続」を選択します。
  2. Adobe LLM アプリ GitHub アプリをインストールします。
  3. Only select repositories​を選択し、2つのリポジトリを選択します。
  4. LLM アプリを作成ダイアログに戻ります。

GitHub アプリをインストールまたは更新できない場合は、組織管理者に問い合わせてください。

リポジトリの選択

  1. Boilerplate Repository​で、組織と空のハンドラーリポジトリを選択します。

  2. EDS リポジトリ​で、組織と空のEDS リポジトリを選択します。

    ​ マイアプリのビルド — GitHub組織、Boilerplate リポジトリ、およびEDS リポジトリを選択

  3. 利用条件」で、「Adobe Developer利用条件に同意します」を確認します。

  4. アプリを作成」を選択します。

EDSの設定を完了します

選択したEDS リポジトリが空の場合、LLM AppsはAEM ボイラープレートを使用して初期化します。 次に、このダイアログは、アプリの再作成を試みる前に、AEM Code Syncのインストールを求めます。

  1. EDS リポジトリの下のメッセージで、AEM Code Syncのインストール​を選択します。

  2. GitHubにAEM Code Syncをインストールし、EDS リポジトリへのアクセス権を付与します。

    AEM Code Sync registered​確認ページの​ Site users ​で、以上のAdd user​を選択し、管理者​の役割でLLM Appsにサインインするために使用する電子メールアドレスを追加します。 次に、ページの下部にある「設定を完了」を選択します。

    AEM Code Syncが登録されました – 管理者ロールを持つサイトユーザーとして自分自身を追加してください

  3. LLM アプリを作成ダイアログに戻ります。

Create LLM App – 空のEDS リポジトリが初期化され、AEM Code Syncが必要

EDS サイトの管理者でなければなりません。 ダイアログで、自分が管理者ではないことが報告された場合:

LLM アプリの作成 – EDS管理者アクセスが必要

  1. AEM Live Admin​を開く」を選択します。

  2. + ユーザーを追加 ボタンをクリックして、自分をEDS サイトの管理者として追加します。

    LLM アプリを作成 – EDS管理者として追加

  3. LLM Appsに戻り、EDS リポジトリを更新して、アプリの作成​をもう一度選択します。

リポジトリと管理者が合格すると、LLM Appsはアプリを作成し、アクションの生成を開始します。

アクションの生成を待つ

左から​アクション ページに移動します。 アクションページには、担当者がweb サイトを分析してアプリを生成する際に、会話エクスペリエンスのアクションを検出する​と表示されます。 通常、生成には約15分かかります。 このページを離れて、後で戻ることができます。

​ アクション – レコメンデーションの生成

生成中、LLM Apps:

  1. web サイトを分析し、顧客の有用な意図を特定:
  2. 説明や入力パラメーターを含むアクションメタデータを作成します。
  3. ハンドラーを生成し、ハンドラーリポジトリ内の各アクションをテストします。
  4. EDS リポジトリ内の各アクションに対してEDS ウィジェットを生成します。
  5. レビュー用のアクションを準備します。

生成されたハンドラーは、最初にweb サイトから派生したサンプルデータを使用します。 包括的なエクスペリエンスを実証しますが、制作システムには接続されません。

生成されたアクションの確認

生成が完了すると、アクション ページには、生成されたアクションとウィジェットのプレビューが表示されます。 各アクションには​AIが生成したアクションがあり、レビュー バッジが必要です。

​ アクション – レビュー用に生成されたアクション ​

各アクションについて:

  1. レビュー」を選択します。
  2. 名前、説明、パラメーター、注釈、生成されたハンドラー、ウィジェットを確認します。
  3. レビュー済みとしてマーク」を選択します。 これにより、生成されたプルリクエストがマージされます。
  4. 「アクション」ページに戻り、残りのアクションについても繰り返します。

生成されたアクション – レビュー済みとしてマークする準備ができました

すべてのアクションを確認したら、アプリページに移動​を選択します。

​ アクション – 生成されたすべてのアクションがレビューされました

NOTE
生成コードは、ユーザーが所有する出発点です。 レビュー後に、アクションメタデータ、ハンドラー、テスト、ウィジェットJavaScript、ウィジェットのスタイルを変更できます。

アプリのデプロイ

  1. アプリの詳細ページに戻ります。
  2. デプロイ」を選択します。
  3. ターゲット環境として​ ステージ ​を選択します。
  4. デプロイ」を選択します。

​ デプロイ – ステージ環境を選択

LLM Appsがアプリを準備、ビルド、公開するのを待ちます。

​ デプロイ – 実行中のデプロイメントパイプライン ​

​ デプロイ – ステージングのデプロイメントが成功しました

デプロイメント後、アプリのテスト セクションにステージング MCP サーバーのURLが表示されます。 「URLをコピー」を選択します。

​ アプリの詳細 – ステージング MCP サーバーのURLをコピー

ChatGPTでテスト

ChatGPTでテストを実行して、ステージング MCP サーバーのURLを使用してプラグインを作成します。

生成されたアクションのいずれかに一致する質問をしてください。 次のことを確認します。

  • ChatGPTは、期待されるアクションを選択します。
  • ウィジェットはレンダリングされ、想定されるサンプルデータが含まれます。
  • ウィジェットのコントロールは、予想されるフォローアップ動作を生成します。
  • テキスト応答は、結果を正確に要約します。

ChatGPT — LLM アプリのプラグイン応答を生成

これで、完全に機能し、動作するエンドツーエンドのアプリができました。

アプリを本番環境で利用できるようにします

生成されたアプリは、サンプルデータを使用します。 お客様で使用する前に:

  1. システムを接続生成された各ハンドラーをカスタマイズして、サンプルデータをAPIまたはデータソースへの呼び出しに置き換えます。
  2. 資格情報を保護 — API URLと資格情報を管理されたランタイム設定に保存します。ソースコードやウィジェット JavaScriptには保存されません。
  3. データの検証 — アクションの引数とAPI応答を検証し、リクエストのタイムアウトを追加し、安全なエラーメッセージを返します。
  4. ウィジェットを更新 – 各ウィジェットをハンドラーのstructuredContentに合わせてから、ブランディングとアクセシビリティの要件を適用します。 生成されたウィジェットのカスタマイズ ​を参照してください。
  5. ハンドラーをテスト – 有効な入力、無効な入力、空の結果、API エラー、およびウィジェットで想定されるデータ形状をカバーします。
  6. ステージ​で検証 – ChatGPT プラグインを使用して、すべてのアクションを再デプロイしてテストします。
  7. 実稼動環境へのデプロイ — ステージテストが成功した後、実稼動環境にデプロイし、実稼動環境のMCP サーバーURLを使用してプラグインを作成または更新します。

プラットフォームが作成しなかった機能を追加するには、最初からアクションを作成するを参照してください。

recommendation-more-help
llm-apps-help-main-toc