For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
メインナビゲーション
Theme
Codex

Codex use case

AI ツアーガイドの作成

ユーザーは、自分の操作に合わせて案内が変わるツアーで、アプリの使い方を学べます。

Difficulty Advanced
Time horizon Long-running

Codex を使って、ウェブアプリに WebMCP を活用したツアーを追加します。ユーザーが自分で手順を進められるよう、ツアーはその時点の画面の状態に合わせて案内を変え、次に操作する項目を強調表示して操作方法を説明します。

Best for

  • 新規ユーザーがウェブアプリで最初のワークフローを完了できるよう支援するチーム
  • サインインの状態、接続済みのサービス、開いているパネルに応じて手順が変わるオンボーディング
  • ユーザーが画面の各項目の使い方を覚え、自分で操作する必要があるタスク

Contents

    ← All use cases

    AI ツアーガイドの作成

    ユーザーは、自分の操作に合わせて案内が変わるツアーで、アプリの使い方を学べます。

    Codex を使って、ウェブアプリに WebMCP を活用したツアーを追加します。ユーザーが自分で手順を進められるよう、ツアーはその時点の画面の状態に合わせて案内を変え、次に操作する項目を強調表示して操作方法を説明します。

    Advanced
    Long-running

    Codex を使って、ウェブアプリに WebMCP を活用したツアーを追加します。ユーザーが自分で手順を進められるよう、ツアーはその時点の画面の状態に合わせて案内を変え、次に操作する項目を強調表示して操作方法を説明します。

    Advanced
    Long-running

    Best for

    • 新規ユーザーがウェブアプリで最初のワークフローを完了できるよう支援するチーム
    • サインインの状態、接続済みのサービス、開いているパネルに応じて手順が変わるオンボーディング
    • ユーザーが画面の各項目の使い方を覚え、自分で操作する必要があるタスク

    Starter prompt

    [web app/repository] にガイド付きツアーを追加し、Codex が [complete one specific workflow] の手順をユーザーに案内できるようにしてください。 まず、アプリの既存の UI、状態管理の仕組み、ドキュメントを確認してください。WebMCP を使い、Codex が次のことをできるようにしてください。 - 安定していて意味が明確な ID、ラベル、説明を使って、ツアーで案内する項目を特定する - 対象の項目を短い説明とともに強調表示し、その強調表示を解除する - 次の手順を選ぶために必要な UI の状態を読み取る - ユーザーの操作を待ち、操作後の状態を読み取る - アプリの利用手順と関連ドキュメントを読む ユーザー自身が操作してワークフローを完了する形にしてください。ツアー用のツールと操作を実行するツールを分け、アプリの既存の認証と権限チェックを維持してください。 まずは 1 つのワークフローを最初から最後まで案内できるようにしてください。既存のコンポーネントとデザインシステムを再利用してください。Codex が WebMCP ツールを呼び出せるブラウザ環境でツアーをテストしてください。開始時の状態を変えて試し、途中で手順をキャンセルした場合や、案内する項目がまだ表示されていない場合の動作も確認してください。 変更点、検証した内容、残っている設定作業をまとめてください。私の承認を得るまでは、デプロイも公開もしないでください。
    [web app/repository] にガイド付きツアーを追加し、Codex が [complete one specific workflow] の手順をユーザーに案内できるようにしてください。 まず、アプリの既存の UI、状態管理の仕組み、ドキュメントを確認してください。WebMCP を使い、Codex が次のことをできるようにしてください。 - 安定していて意味が明確な ID、ラベル、説明を使って、ツアーで案内する項目を特定する - 対象の項目を短い説明とともに強調表示し、その強調表示を解除する - 次の手順を選ぶために必要な UI の状態を読み取る - ユーザーの操作を待ち、操作後の状態を読み取る - アプリの利用手順と関連ドキュメントを読む ユーザー自身が操作してワークフローを完了する形にしてください。ツアー用のツールと操作を実行するツールを分け、アプリの既存の認証と権限チェックを維持してください。 まずは 1 つのワークフローを最初から最後まで案内できるようにしてください。既存のコンポーネントとデザインシステムを再利用してください。Codex が WebMCP ツールを呼び出せるブラウザ環境でツアーをテストしてください。開始時の状態を変えて試し、途中で手順をキャンセルした場合や、案内する項目がまだ表示されていない場合の動作も確認してください。 変更点、検証した内容、残っている設定作業をまとめてください。私の承認を得るまでは、デプロイも公開もしないでください。

    はじめに

    操作手順の中には、どの画面を開き、何を選べばよいかを実際に示してもらうと覚えやすいものがあります。Codex を使って、ユーザーが自分で Web アプリを操作しながら手順を学べるツアーを作成しましょう。

    アプリの操作要素、状態、ドキュメントにアクセスできる WebMCP ツールを用意すると、Codex はユーザーが見ている画面に合わせて次の手順を案内できます。たとえば、まだサービスに接続していないユーザーと、すでにセットアップを終えたユーザーでは、最初に案内する手順が異なります。

    ツアーの作成手順

    1. Codex でアプリのリポジトリを開き、サービスへの接続やフォルダの追加など、案内したいワークフローを 1 つ選びます。
    2. 関連するドキュメントを渡し、ツアーの開始時に想定されるアプリの状態を説明します。
    3. このページの開始用プロンプトを実行し、ツアーの案内対象、UI の状態を確認するツール、アプリの操作手順を参照する仕組みを追加します。
    4. Codex がアプリの WebMCP ツールを呼び出せるブラウザ環境で、一連の操作をテストします。Codex に案内を頼み、各ステップを自分で実行します。

    最初のツアーは対象を絞ります。他のワークフローを追加する前に、セットアップから作業の完了までユーザーを案内できることを確認してください。

    例:Runme での Google ドライブのフォルダの追加

    Runme では、ユーザーがノートブックを編集したり、ファイルエクスプローラーで Google ドライブのフォルダを追加して中のファイルを参照したりできます。ツアーでは、初めて使うユーザーに操作箇所を示し、一連の手順を案内します。

    Runme について詳しくは、Codex を使った OpenAI での定型業務の自動化をご覧ください。

    動画では、Codex が Runme の操作要素を強調表示し、それぞれの用途を説明します。その下のスクリーンショットは、Google ドライブのフォルダを追加する手順に絞った別のツアーの例です。

    Google ドライブのツアーは、次の依頼から始まります。

    Google ドライブのフォルダを追加する方法を教えてください。

    Google ドライブへの接続

    Codex は Google ドライブに接続済みかどうかを確認します。未接続の場合は Connect Google Drive を強調表示し、それを選択して接続を完了するようユーザーに案内します。

    Codex が Runme の「Connect Google Drive」を強調表示し、接続の始め方を説明している画面。

    ファイルエクスプローラーの表示

    接続が完了すると、Codex はユーザーをファイルエクスプローラーに案内します。このように、アプリの状態が変わると、それに応じて次の手順が決まります。

    Codex が Runme のファイルエクスプローラーを開くための操作箇所を強調表示している画面。

    フォルダの追加

    ユーザーがツールバーを展開すると、Codex は Google ドライブのフォルダを追加するための操作箇所を強調表示します。ユーザーは自分で操作しながら、次回どこからフォルダを追加できるかを覚えられます。

    Codex が Runme で Google ドライブのフォルダを追加するための操作箇所を強調表示している画面。

    ユーザーの案内に必要なコンテキスト

    Runme では、ツアーの案内対象、アプリの状態、ドキュメントという 3 種類のコンテキストを Codex に提供しています。以下のツール名は Runme で使われているものです。自分のアプリに合わせて、同じ役割を持つツールを用意してください。

    案内対象の登録

    ツアーの案内対象には、その役割が分かる固定の data-tour-id 値を割り当て、それぞれにラベルと説明を付けます。Runme では、次の 3 つの WebMCP ツールを通じて案内対象にアクセスできます。

    • listTargets は、登録済みの案内対象と、それぞれの ID、ラベル、説明を一覧で返します。
    • showTourStep({ target, title?, message, placement? }) は、案内対象を強調表示し、説明を表示します。
    • dismiss は、強調表示を解除します。

    これにより、Codex はユーザーに代わって操作することなく、操作箇所を特定して使い方を説明できます。

    状態の取得とユーザー操作の待機

    Runme はツアーに関する状態を React の外部で管理し、コントローラーを通じて参照できるようにしています。getUiSnapshot ツールは、サインイン状況を含む現在の UI の状態を返します。waitForUiChange(...) を使うと、ユーザーが強調表示された要素を選択するなどして UI の状態が変わるまで、Codex が待機できます。

    各操作の後に状態を再取得するよう Codex に指示します。手順を表示しただけでツアーを先に進めず、アプリで実際に起きたことを基に、次に進むかどうかを判断するようにします。

    アプリへの操作手順の同梱

    Runme は Markdown 形式のドキュメントをアプリに同梱し、WebMCP を通じて参照できるようにしています。

    • readInstructionsForAIAgents は、Codex がアプリやツールをどのように使えばよいかを説明します。
    • listDocumentation() は、参照できるページとその説明を一覧で返します。
    • getDocumentation({ name }) は、選択したページを Markdown 形式で返します。

    ツアーの手順とツールはアプリに同梱できるため、ツアー専用の Codex プラグインを別途用意する必要はありません。

    ツアーの動作確認

    アプリの開始時の状態を変えて、同じ依頼を試します。完了済みのセットアップをスキップするか、ユーザーの操作を待つか、UI が変化したときに案内内容が更新されるかを確認してください。

    ユーザーが途中で操作をキャンセルした場合や、操作に必要な要素がまだ表示されていない場合もテストします。Codex は、何が足りないかを説明するか、その状態で実行できる次の手順を選ぶ必要があります。ボタンを強調表示しただけで操作が成功したと伝えてはいけません。

    認証、権限チェック、ユーザーによる操作には、アプリの既存のフローを使います。ツアーではこれらの仕組みを迂回せず、ユーザーが画面の使い方を理解できるよう案内してください。

    次に試せるプロンプト

    最初のワークフローが動作したら、同じチャットで次のように依頼できます。

    • 「Google ドライブに接続済みで、ファイルエクスプローラーが閉じている状態で、このツアーをテストしてください。」
    • 「ユーザーが途中で操作をキャンセルし、その後ツアーの再開を依頼した場合にも対応してください。」
    • 「既存の案内対象と状態を確認するツールを再利用して、[next workflow] のツアーを追加してください。」

    Related use cases