Back to compare picker

Agent plan preview vs Task list vs Recommended next action vs Human approval gate vs Step navigation / step indicator

Use agent plan preview when an AI agent will execute a multi-step plan and users need to inspect, edit, approve, or constrain the plan before execution; task list for known user-owned tasks; recommended next action for one contextual suggestion; human approval gate for a paused runtime authorization point; and step navigation for a fixed user journey.

Learn the decision

Match the interaction to the person's task

Use agent plan preview when an AI agent will execute a multi-step plan and users need to inspect, edit, approve, or constrain the plan before execution; task list for known user-owned tasks; recommended next action for one contextual suggestion; human approval gate for a paused runtime authorization point; and step navigation for a fixed user journey.

Agent plan preview

Use it when: An AI agent or automation can show a proposed multi-step plan before execution.

Make this state clear: Draft plan state with objective, ordered steps, planned tools, and expected output.

Observe the result: A manager removes the Send email step, narrows the data source to approved knowledge, approves the remaining plan, and sees execution start from the revised version.

Study the full pattern →

Task list

Use it when: A page needs to display a known set of tasks with status and links to start or resume them.

Make this state clear: Linked startable task row.

Observe the result: A user scans five task rows, sees that Financial history is incomplete, selects anywhere on that row, completes the section, and returns to find the row status changed to Completed.

Study the full pattern →

Recommended next action

Use it when: Users are working in a record, case, conversation, or workflow where choosing the next action is costly or error-prone.

Make this state clear: Recommended action state with action title, reason, evidence, trigger, consequence, and accept or review path.

Observe the result: A representative reviews the suggested reply, sees that it was triggered by customer intent and a matching knowledge article, edits the draft, and sends it.

Study the full pattern →

Human approval gate

Use it when: An AI agent, workflow, deployment, or automation is ready to perform a high-impact step and must pause for human authorization.

Make this state clear: Paused gate state with proposed action, payload snapshot, reason for gate, and run context.

Observe the result: A billing lead opens the paused refund gate, sees that the amount is under policy but source grounding is partial, edits the refund to the verified amount, approves, and the agent resumes only that step.

Study the full pattern →

Step navigation / step indicator

Use it when: A linear form, application, checkout, or setup flow has three or more meaningful steps.

Make this state clear: Default state with completed, current, and upcoming steps.

Observe the result: After a user enters valid contact details and continues, Contact details becomes complete and Documents becomes current.

Study the full pattern →

Practice the judgment: Imagine this situation: The agent runs a multi-step plan after showing only a one-line summary. Write the person's goal, choose one of these patterns, and show the state that helps the person continue. Use the decision rules and source trail below to explain your choice.

Review the underlying principle →

Decision dimensions

Dimension Agent plan previewTask listRecommended next actionHuman approval gateStep navigation / step indicator
UI or UX UI + UX - Pre-execution preview of an AI agent's proposed multi-step plan, tools, data access, and expected outputsUI + UX - Component-level list of linked task rows with names, hints, and statusesUI + UX - Context-sensitive workflow action suggested for the user's current record, case, conversation, or taskUI + UX - Runtime checkpoint that pauses AI or automation until an eligible human authorizes the next stepUI + UX - Linear multistep task progress indicator
UI guidance Render agent plan preview as a pre-run plan with objective, ordered steps, planned tools, data sources, permissions, assumptions, dependencies, approval gates, expected outputs, and controls to edit, approve, run, save, or cancel.Give each control a clear label and visible state.Render the recommended next action as a bounded suggestion card or action slot that names the action, trigger context, expected outcome, owner, due time or urgency, eligibility status, and why the system is suggesting it now.Render a human approval gate as a paused automation checkpoint with the proposed action, tool or workflow step, triggering rule, risk level, payload snapshot, requester or agent, approver eligibility, timeout, and explicit approve, reject, edit, cancel, or bypass controls.Show a compact ordered list of named steps near the task heading, with visually distinct completed, current, upcoming, optional, and error states.
UX guidance Use agent plan preview when users need to understand and shape what an AI agent will do before it starts calling tools, changing records, sending messages, spending budget, or making external side effects.Use task list when users need to scan a known set of service tasks, understand what each task is, choose a task to start or resume, and see each task's current status.Keep recommended next action separate from broad recommendations, task lists, primary buttons, assignments, approvals, and review queues because it is optional, contextual, explainable, and directly tied to the current work state.Use human approval gate when automation is ready to act but policy, risk, confidence, cost, access, publication, deployment, customer impact, or legal consequence requires a human decision before execution continues.Use step navigation to reduce uncertainty in long linear tasks by showing where users are, what is done, and what remains.
Good UI A sales assistant previews a six-step account-research plan with CRM lookup, web search, draft email, approval gate before send, estimated sources, and editable recipient scope.A task list row for Upload evidence shows the task name, a short hint, a linked row, and a Needs attention status with the unavailable reason in the row text.A support case sidebar recommends Send refund-policy article because the customer asked about a refund twice, shows confidence, source snippets, and opens a draft for review.An AI support agent pauses before issuing a refund, shows the proposed amount, customer, policy match, confidence, source grounding, approver role, timeout, Approve refund, Edit amount, Reject, and Stop run controls.A five-step application shows Eligibility complete, Contact details current, Documents upcoming, Review upcoming, and Submit upcoming, with the current step emphasized and a matching page heading.
Bad UI A list of completed tool events is titled Plan preview, confusing proposed work with already executed work.A task list uses uppercase button-like status pills and users click the status instead of the row.Required onboarding tasks and optional suggestions are mixed in one list labelled Next best actions.A reviewer can approve an automation run after the action already executed, making the gate only decorative audit text.All future steps look clickable and complete even though required earlier fields are blank.
Good UX A manager removes the Send email step, narrows the data source to approved knowledge, approves the remaining plan, and sees execution start from the revised version.A user scans five task rows, sees that Financial history is incomplete, selects anywhere on that row, completes the section, and returns to find the row status changed to Completed.A representative reviews the suggested reply, sees that it was triggered by customer intent and a matching knowledge article, edits the draft, and sends it.A billing lead opens the paused refund gate, sees that the amount is under policy but source grounding is partial, edits the refund to the verified amount, approves, and the agent resumes only that step.After a user enters valid contact details and continues, Contact details becomes complete and Documents becomes current.
Bad UX Users approve a plan that says Research account but the agent also updates the opportunity stage.A completed row has the strongest colour treatment, so users repeatedly revisit it instead of incomplete rows.A user accepts a suggested discount and only afterward learns it changed contract terms.A human approves a stale agent action from email and the agent applies it to a different customer state.The indicator says Step 4 of 5 while the page content and route still show Step 2.
Best fit An AI agent or automation can show a proposed multi-step plan before execution.A page needs to display a known set of tasks with status and links to start or resume them.Users are working in a record, case, conversation, or workflow where choosing the next action is costly or error-prone.An AI agent, workflow, deployment, or automation is ready to perform a high-impact step and must pause for human authorization.A linear form, application, checkout, or setup flow has three or more meaningful steps.
Avoid when The work is a simple single recommended action.Users are browsing arbitrary records rather than completing a fixed set of service tasks.The action is always required and should be a task, validation, or workflow gate.The action has already happened and users only need an audit log.The journey has only one or two screens.
Required state Draft plan state with objective, ordered steps, planned tools, and expected output.Linked startable task row.Recommended action state with action title, reason, evidence, trigger, consequence, and accept or review path.Paused gate state with proposed action, payload snapshot, reason for gate, and run context.Default state with completed, current, and upcoming steps.
Accessibility burden Expose objective, plan version, step order, step status, tool, data access, side effect, and expected output as text.Use list semantics for the collection of task rows and clear heading structure for grouped task lists.Use a labelled region or card heading that identifies the suggestion as recommended, optional, and scoped to the current work object.Expose gate status, proposed action, target, payload summary, risk, approver rule, timeout, and current run state as text.Use aria-current on the current labeled step and include hidden or visible status text for completed, current, upcoming, optional, and error states.
Common misuse Showing a vague plan summary while hiding planned tool calls, data access, and side effects.Using task list as an answer summary.Hiding why the action was suggested, what evidence was used, or what will change.Using a post-action audit record as if it were a pre-action human gate.Using a step indicator as breadcrumbs, tabs, side navigation, or pagination.

Agent plan preview

UI or UX
UI + UX - Pre-execution preview of an AI agent's proposed multi-step plan, tools, data access, and expected outputs
UI guidance
Render agent plan preview as a pre-run plan with objective, ordered steps, planned tools, data sources, permissions, assumptions, dependencies, approval gates, expected outputs, and controls to edit, approve, run, save, or cancel.
UX guidance
Use agent plan preview when users need to understand and shape what an AI agent will do before it starts calling tools, changing records, sending messages, spending budget, or making external side effects.
Good UI
A sales assistant previews a six-step account-research plan with CRM lookup, web search, draft email, approval gate before send, estimated sources, and editable recipient scope.
Bad UI
A list of completed tool events is titled Plan preview, confusing proposed work with already executed work.
Good UX
A manager removes the Send email step, narrows the data source to approved knowledge, approves the remaining plan, and sees execution start from the revised version.
Bad UX
Users approve a plan that says Research account but the agent also updates the opportunity stage.
Best fit
An AI agent or automation can show a proposed multi-step plan before execution.
Avoid when
The work is a simple single recommended action.
Required state
Draft plan state with objective, ordered steps, planned tools, and expected output.
Accessibility burden
Expose objective, plan version, step order, step status, tool, data access, side effect, and expected output as text.
Common misuse
Showing a vague plan summary while hiding planned tool calls, data access, and side effects.

Task list

UI or UX
UI + UX - Component-level list of linked task rows with names, hints, and statuses
UI guidance
Give each control a clear label and visible state.
UX guidance
Use task list when users need to scan a known set of service tasks, understand what each task is, choose a task to start or resume, and see each task's current status.
Good UI
A task list row for Upload evidence shows the task name, a short hint, a linked row, and a Needs attention status with the unavailable reason in the row text.
Bad UI
A task list uses uppercase button-like status pills and users click the status instead of the row.
Good UX
A user scans five task rows, sees that Financial history is incomplete, selects anywhere on that row, completes the section, and returns to find the row status changed to Completed.
Bad UX
A completed row has the strongest colour treatment, so users repeatedly revisit it instead of incomplete rows.
Best fit
A page needs to display a known set of tasks with status and links to start or resume them.
Avoid when
Users are browsing arbitrary records rather than completing a fixed set of service tasks.
Required state
Linked startable task row.
Accessibility burden
Use list semantics for the collection of task rows and clear heading structure for grouped task lists.
Common misuse
Using task list as an answer summary.

Recommended next action

UI or UX
UI + UX - Context-sensitive workflow action suggested for the user's current record, case, conversation, or task
UI guidance
Render the recommended next action as a bounded suggestion card or action slot that names the action, trigger context, expected outcome, owner, due time or urgency, eligibility status, and why the system is suggesting it now.
UX guidance
Keep recommended next action separate from broad recommendations, task lists, primary buttons, assignments, approvals, and review queues because it is optional, contextual, explainable, and directly tied to the current work state.
Good UI
A support case sidebar recommends Send refund-policy article because the customer asked about a refund twice, shows confidence, source snippets, and opens a draft for review.
Bad UI
Required onboarding tasks and optional suggestions are mixed in one list labelled Next best actions.
Good UX
A representative reviews the suggested reply, sees that it was triggered by customer intent and a matching knowledge article, edits the draft, and sends it.
Bad UX
A user accepts a suggested discount and only afterward learns it changed contract terms.
Best fit
Users are working in a record, case, conversation, or workflow where choosing the next action is costly or error-prone.
Avoid when
The action is always required and should be a task, validation, or workflow gate.
Required state
Recommended action state with action title, reason, evidence, trigger, consequence, and accept or review path.
Accessibility burden
Use a labelled region or card heading that identifies the suggestion as recommended, optional, and scoped to the current work object.
Common misuse
Hiding why the action was suggested, what evidence was used, or what will change.

Human approval gate

UI or UX
UI + UX - Runtime checkpoint that pauses AI or automation until an eligible human authorizes the next step
UI guidance
Render a human approval gate as a paused automation checkpoint with the proposed action, tool or workflow step, triggering rule, risk level, payload snapshot, requester or agent, approver eligibility, timeout, and explicit approve, reject, edit, cancel, or bypass controls.
UX guidance
Use human approval gate when automation is ready to act but policy, risk, confidence, cost, access, publication, deployment, customer impact, or legal consequence requires a human decision before execution continues.
Good UI
An AI support agent pauses before issuing a refund, shows the proposed amount, customer, policy match, confidence, source grounding, approver role, timeout, Approve refund, Edit amount, Reject, and Stop run controls.
Bad UI
A reviewer can approve an automation run after the action already executed, making the gate only decorative audit text.
Good UX
A billing lead opens the paused refund gate, sees that the amount is under policy but source grounding is partial, edits the refund to the verified amount, approves, and the agent resumes only that step.
Bad UX
A human approves a stale agent action from email and the agent applies it to a different customer state.
Best fit
An AI agent, workflow, deployment, or automation is ready to perform a high-impact step and must pause for human authorization.
Avoid when
The action has already happened and users only need an audit log.
Required state
Paused gate state with proposed action, payload snapshot, reason for gate, and run context.
Accessibility burden
Expose gate status, proposed action, target, payload summary, risk, approver rule, timeout, and current run state as text.
Common misuse
Using a post-action audit record as if it were a pre-action human gate.

Step navigation / step indicator

UI or UX
UI + UX - Linear multistep task progress indicator
UI guidance
Show a compact ordered list of named steps near the task heading, with visually distinct completed, current, upcoming, optional, and error states.
UX guidance
Use step navigation to reduce uncertainty in long linear tasks by showing where users are, what is done, and what remains.
Good UI
A five-step application shows Eligibility complete, Contact details current, Documents upcoming, Review upcoming, and Submit upcoming, with the current step emphasized and a matching page heading.
Bad UI
All future steps look clickable and complete even though required earlier fields are blank.
Good UX
After a user enters valid contact details and continues, Contact details becomes complete and Documents becomes current.
Bad UX
The indicator says Step 4 of 5 while the page content and route still show Step 2.
Best fit
A linear form, application, checkout, or setup flow has three or more meaningful steps.
Avoid when
The journey has only one or two screens.
Required state
Default state with completed, current, and upcoming steps.
Accessibility burden
Use aria-current on the current labeled step and include hidden or visible status text for completed, current, upcoming, optional, and error states.
Common misuse
Using a step indicator as breadcrumbs, tabs, side navigation, or pagination.
Decision rules
  • Choose agent plan preview when the system has generated or assembled a multi-step agent plan before execution and users need to inspect objective, ordered steps, tool use, data access, dependencies, risks, approval gates, and expected outputs.
  • Choose task list when the steps are known user-owned tasks with persistent completion statuses, not an AI agent's proposed execution plan.
  • Choose recommended next action when the system suggests one immediate workflow action, not a full ordered plan with dependencies and tool calls.
  • Choose human approval gate when execution has already paused at a runtime checkpoint that needs authorization before the next step resumes.
  • Choose step navigation when a human is moving through a fixed page sequence, not reviewing a model-generated plan before an autonomous or semi-autonomous run.
  • An agent plan preview must show which steps are fixed, editable, optional, conditional, blocked, or require approval before run starts.
  • The preview must distinguish plan intent from executed work: proposed steps, planned tools, planned data access, planned outputs, and approval gates are not status history.
  • Show changed plan, stale plan, permission-limited step, missing input, risk warning, and unsupported step states before users start execution.
  • Let users edit, remove, reorder where safe, approve, run, save, or cancel the plan without hiding what the agent will do.
  • When execution starts, the plan preview hands off to progress trace, tool-use visibility, human approval gate, or audit trail patterns rather than pretending the preview is runtime monitoring.
Inspect live examples
Failure modes
  • The agent runs a multi-step plan after showing only a one-line summary.
  • The preview hides planned tool calls, data access, external messages, cost, or destructive steps.
  • Users edit a plan but the agent executes the original unseen version.
  • A completed progress trace is shown as if it were the pre-run plan preview.
  • The UI labels an optional recommendation as a plan and makes it look mandatory.
  • A stale plan remains runnable after permissions, source scope, input, or model instructions changed.

Saved items