Skip to content

[Agent Builder] Add Intro Tour#245551

Merged
chrisbmar merged 5 commits intoelastic:mainfrom
chrisbmar:ab-intro-tour-12088
Dec 8, 2025
Merged

[Agent Builder] Add Intro Tour#245551
chrisbmar merged 5 commits intoelastic:mainfrom
chrisbmar:ab-intro-tour-12088

Conversation

@chrisbmar
Copy link
Copy Markdown
Contributor

On the first time a user goes to the full screen agent builder experience, we should trigger a "tour" of the space to situate them. This is one time (first time) only and once dismissed doesn't need to be triggerable again unless we find people are looking for it (doubtful).

  • Tour launches on first visit of full page agent builder page.
  • Tour can be dismissed and then not return on subsequent visit.
  • Tour should launch after loading animation (glowing border around chat input)

Not included:

  • EuiTourStep for Prompts - we do not have Prompts yet.

closes https://github.com/elastic/search-team/issues/12088

Screen.Recording.2025-12-08.at.16.12.08.mov

@chrisbmar chrisbmar self-assigned this Dec 8, 2025
@chrisbmar chrisbmar requested a review from a team as a code owner December 8, 2025 16:34
@chrisbmar chrisbmar added release_note:skip Skip the PR/issue when compiling release notes backport:skip This PR does not require backporting labels Dec 8, 2025
const AgentBuilderTourContext = createContext<AgentBuilderTourContextValue | undefined>(undefined);

const DEFAULT_STEP = 1;
const TOUR_DELAY = 250; // 250ms
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This value should be adjusted to match this:

Tour should launch after loading animation (glowing border around chat input)

@julianrosado
Copy link
Copy Markdown
Contributor

Look good to me! @leemthompo for copy check because I no engrish good.

@elasticmachine
Copy link
Copy Markdown
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] FTR Configs #53 / Agent Builder converse Conversation Error Handling can start a new conversation when there is an error

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
onechat 1532 1533 +1

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
onechat 471.6KB 475.5KB +3.9KB

cc @chrisbmar

@chrisbmar chrisbmar merged commit 9e05542 into elastic:main Dec 8, 2025
12 checks passed
mbondyra added a commit to mbondyra/kibana that referenced this pull request Dec 8, 2025
* commit '6647f813c9fa03ac0378e3d4756246e8dc4b4c76': (33 commits)
  [Detection Engine] Extracts Rules/Alerts/Exceptions permission to new Rules feature privileges (elastic#239634)
  [Agent Builder] Add Intro Tour (elastic#245551)
  Add datastream lifecycle support to indices metadata (elastic#245548)
  [Serverless] Update preconfigured connectors (elastic#245445)
  [Metrics][Discover] Discover to prefer line chars for time series data (elastic#244595)
  Update dependency @elastic/ebt to ^1.4.1 (main) (elastic#241629)
  [One Workflow] fix: request bodies with oneof schemas (`kibana.SetAlertsStatus`, etc) (elastic#245344)
  Update dependency ai to v5 (elastic#244675)
  Fix Discover trace waterfall behavior with duplicate spans (elastic#244984)
  [FSH] Migrated fs usage to kbn/fs for sample ingest (elastic#244163)
  Streamlang: Unskip type coercion test (elastic#245519)
  [Response Ops][Reporting] Fixing error in calculating delay value between retries (elastic#245431)
  Add TopNavMenuBeta to navigation plugin (elastic#243578)
  [scout] support custom servers configuration (elastic#244306)
  [Fleet] Run agentless background sync without dry run (elastic#245286)
  Fix Change Password Flaky Test (elastic#245443)
  Add new gap fill status for rules (elastic#242595)
  [Kibana Search] Move SLOs higher up in search results (elastic#245518)
  feat(slo): introduce find SLO instances internal route (elastic#245333)
  [FSH] Dropped unnecessary `fs` persistence for synthetics project code (elastic#244338)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting release_note:skip Skip the PR/issue when compiling release notes v9.3.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants