For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
主导航
Codex

Codex use case

构建 AI 操作向导

通过随用户操作调整的引导流程,帮助用户学会使用您的应用。

Difficulty 高级
Time horizon 长时间运行

使用 Codex 为您的 Web 应用添加基于 WebMCP 的操作引导。高亮显示下一个控件、解释操作方法,并在用户自行完成步骤时,根据他们的当前状态调整引导内容。

最适合

  • 帮助新用户在 Web 应用中完成首个工作流程的团队。
  • 随登录状态、已连接的服务或已打开的面板而变化的新手引导流程。
  • 用户需要学习控件用法并自行执行操作的任务。

Contents

    ← 全部使用场景

    构建 AI 操作向导

    通过随用户操作调整的引导流程,帮助用户学会使用您的应用。

    使用 Codex 为您的 Web 应用添加基于 WebMCP 的操作引导。高亮显示下一个控件、解释操作方法,并在用户自行完成步骤时,根据他们的当前状态调整引导内容。

    高级
    长时间运行

    使用 Codex 为您的 Web 应用添加基于 WebMCP 的操作引导。高亮显示下一个控件、解释操作方法,并在用户自行完成步骤时,根据他们的当前状态调整引导内容。

    高级
    长时间运行

    最适合

    • 帮助新用户在 Web 应用中完成首个工作流程的团队。
    • 随登录状态、已连接的服务或已打开的面板而变化的新手引导流程。
    • 用户需要学习控件用法并自行执行操作的任务。

    入门提示

    为 [web app/repository] 添加操作引导,让 Codex 向用户展示如何 [complete one specific workflow]。 先阅读应用现有的 UI、状态管理实现和文档。通过 WebMCP,让 Codex 能够: - 通过稳定且具有明确语义的 ID、标签和描述发现引导目标 - 高亮显示目标并附上简短说明,也能取消高亮显示 - 读取选择下一步所需的 UI 状态 - 等待用户操作,然后读取更新后的状态 - 读取应用的指令和相关文档 用户应自行完成工作流程。将引导工具与执行操作的工具分开,并保留应用现有的身份验证和权限检查。 先实现一个完整流程。复用现有组件和设计系统。在 Codex 能够调用 WebMCP 工具的浏览器环境中测试操作引导,涵盖不同的初始状态、步骤被取消以及目标尚未显示的情况。 总结所做的更改、已验证的内容,以及仍需完成的设置。未经我的审批,不要部署或发布。
    为 [web app/repository] 添加操作引导,让 Codex 向用户展示如何 [complete one specific workflow]。 先阅读应用现有的 UI、状态管理实现和文档。通过 WebMCP,让 Codex 能够: - 通过稳定且具有明确语义的 ID、标签和描述发现引导目标 - 高亮显示目标并附上简短说明,也能取消高亮显示 - 读取选择下一步所需的 UI 状态 - 等待用户操作,然后读取更新后的状态 - 读取应用的指令和相关文档 用户应自行完成工作流程。将引导工具与执行操作的工具分开,并保留应用现有的身份验证和权限检查。 先实现一个完整流程。复用现有组件和设计系统。在 Codex 能够调用 WebMCP 工具的浏览器环境中测试操作引导,涵盖不同的初始状态、步骤被取消以及目标尚未显示的情况。 总结所做的更改、已验证的内容,以及仍需完成的设置。未经我的审批,不要部署或发布。

    简介

    学习某些工作流程时,如果有人告诉您该去哪里、选择什么,就会更容易。使用 Codex 构建操作引导,在用户亲自执行操作时,引导他们使用您的 Web 应用。

    通过用于访问应用控件、状态和文档的 WebMCP 工具,Codex 可以根据用户看到的内容选择下一步指令。尚未连接服务的用户与已经完成设置的用户,需要从不同的步骤开始。

    使用方法

    1. 在 Codex 中打开您应用的代码仓库,选择一个要提供引导的工作流程,例如连接服务或添加文件夹。
    2. 提供相关文档,并描述操作引导应处理哪些初始状态。
    3. 运行本页的入门提示,添加引导目标、UI 状态工具,以及访问应用指令的能力。
    4. 在 Codex 能够调用您应用的 WebMCP 工具的浏览器环境中测试该流程。请 Codex 为您提供引导,然后亲自完成每个步骤。

    首次操作引导的范围不宜过大。添加更多工作流之前,先验证它能否引导用户从开始设置一直到完成整个流程。

    示例:在 Runme 中添加 Google Drive 文件夹

    Runme 中,用户可以编辑笔记本,并通过文件浏览器添加 Google Drive 文件夹和浏览文件。操作引导帮助新用户找到这些控件并学会操作流程。

    要进一步了解 Runme,您可以阅读《在 OpenAI 使用 Codex 自动完成重复性工作》。

    观看 Codex 如何高亮显示 Runme 的控件并解释其用途。下方截图展示的是另一套专门用于添加 Google Drive 文件夹的操作引导。

    Google Drive 操作引导从一个请求开始:

    教我如何添加 Google Drive 文件夹。

    连接 Google Drive

    Codex 会检查是否已连接 Google Drive。如果尚未连接,Codex 会高亮显示 连接 Google Drive ,并请用户选择该控件,然后完成连接。

    Codex 高亮显示 Runme 中的“连接 Google Drive”,并说明如何开始。

    打开文件浏览器

    连接完成后,Codex 会引导用户打开文件浏览器。下一步指令会根据更新后的应用状态给出。

    Codex 高亮显示用于打开 Runme 文件浏览器的控件。

    添加文件夹

    用户展开工具栏后,Codex 会高亮显示用于添加 Google Drive 文件夹的控件。用户始终掌控交互过程,也会知道下次在哪里找到该控件。

    Codex 高亮显示 Runme 中用于添加 Google Drive 文件夹的控件。

    为 Codex 提供引导用户所需的上下文

    Runme 的实现提供三类上下文:引导目标、应用状态和文档。以下工具名称来自 Runme;请根据您应用的情况实现具有相同作用的工具。

    让 Codex 找到控件

    为引导目标设置稳定且具有明确语义的 data-tour-id 值,并为每个目标提供标签和描述。Runme 通过三个 WebMCP 工具提供对这些控件的访问:

    • listTargets 列出已注册的目标及其 ID、标签和描述。
    • showTourStep({ target, title?, message, placement? }) 高亮显示目标并展示说明。
    • dismiss 取消高亮显示。

    这样,Codex 就能识别控件并解释其用途,而不必替用户执行相应操作。

    读取状态并等待用户操作

    Runme 将引导相关的状态保存在 React 之外,并通过控制器对外提供。其 getUiSnapshot 工具提供当前 UI 状态,包括登录状态。waitForUiChange(...) 让 Codex 能够等待变化,例如用户选择高亮显示的控件。

    让 Codex 在每次交互后重新读取状态。推进引导流程应以应用中实际发生的情况为依据,而不是看 Codex 是否已经展示过指令。

    随应用提供指令

    Runme 将 Markdown 文档与应用一同打包,并通过 WebMCP 提供访问:

    • readInstructionsForAIAgents 说明 Codex 应如何与应用及其工具交互。
    • listDocumentation() 列出可用页面及其描述。
    • getDocumentation({ name }) 以 Markdown 格式返回所选页面。

    引导指令和工具可以随应用一同发布,无需为操作引导另外提供 Codex 插件。

    审查操作引导

    从不同的初始状态尝试同一个请求。检查操作引导是否会跳过已完成的设置步骤、等待用户操作,并在 UI 变化时更新引导内容。

    还要测试步骤被取消、控件尚未显示的情况。Codex 应说明缺少什么,或选择可行的下一步操作。它不应仅因高亮显示了某个按钮,就声称操作已成功。

    让身份验证、权限检查和用户操作继续沿用应用的现有流程。操作引导应在不绕过这些控制措施的前提下,帮助用户理解界面。

    后续建议

    第一个流程正常运行后,请在同一聊天中继续:

    • “在 Google Drive 已连接且文件浏览器已关闭的情况下,测试此导览。”
    • “处理用户取消某个步骤后又请求继续导览的情况。”
    • “为 [next workflow] 添加导览,复用现有的导览目标和状态工具。”

    相关使用场景