> ## Documentation Index
> Fetch the complete documentation index at: https://docs.junojourney.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Juno Assistant

> Ask questions about your team, goals, calendar, and connected apps — powered by AI.

export const RelatedPages = ({pages = []}) => {
  if (pages.length === 0) return null;
  return <>
      <br />
      <strong>Related articles</strong>
      <CardGroup cols={2}>
        {pages.map(page => <Card title={page.title} href={page.href} key={page.href} />)}
      </CardGroup>
    </>;
};

export const VideoWalkthrough = ({src, alt, caption}) => {
  return <Frame caption={caption}>
      <img src={src} alt={alt || caption || "Walkthrough"} />
    </Frame>;
};

export const FeatureAvailability = ({module, feature}) => {
  const label = feature || module;
  return <Info title="Feature availability">
      {label ? <>This feature requires the <strong>{label}</strong> module. </> : <>This feature may not be enabled for your organization. </>}
      If you don't see it in Juno, contact your administrator.
    </Info>;
};

<FeatureAvailability feature="AI Features" />

## What is the Juno assistant?

The **Juno assistant** is an AI-powered chat interface on your home page. You can ask questions in natural language and get instant, conversational answers.

***

## Where to find it

The Juno assistant is accessible from:

* The **Home page** — chat input at the bottom of the dashboard
* The **sidebar** — assistant icon

***

## What you can ask

The Juno assistant connects to your organization's tools and data. Examples:

| Category     | Example questions                      |
| ------------ | -------------------------------------- |
| **Learning** | "Find a course on project management"  |
| **Goals**    | "What goals do I have this quarter?"   |
| **Team**     | "Show me my team's learning progress"  |
| **Budget**   | "What's my remaining learning budget?" |
| **Calendar** | "What events are coming up this week?" |

When you first open the chat, you'll see quick-start prompts to help you get started.

***

## Documentation search

The Juno assistant can also answer "how do I…" questions by searching the Juno documentation and citing the page it found the answer in.

| Example question                       | What the assistant returns                                 |
| -------------------------------------- | ---------------------------------------------------------- |
| "How do I assign a course to my team?" | A short answer with a link to the relevant docs page       |
| "Where do I find my learning budget?"  | Step-by-step guidance with breadcrumbs to the right screen |
| "What's a Journey in Juno?"            | A definition with a link to the concept page               |

<Note>
  Documentation search is rolling out gradually. If your organization doesn't have it yet, the assistant replies with **"Documentation search is coming soon."** when you ask a how-to question. Other capabilities — goals, team, learning, calendar — are unaffected. Contact your admin or CSM to enable documentation search for your tenant.
</Note>

***

## How it works

<Steps>
  <Step title="Type your question">
    Use the chat input at the bottom of the home page. Type naturally — no special syntax needed.
  </Step>

  <Step title="Get a response">
    The Juno assistant routes your question to the right part of the platform and responds inline.
  </Step>

  <Step title="Ask follow-ups">
    Continue the conversation — the assistant remembers context within the same chat session.
  </Step>
</Steps>

<Note>
  The Juno assistant can make mistakes. Always verify important information, especially for compliance or policy questions.
</Note>

***

## Inline learning activity tables

Ask a question that returns learning activity data — for example, "show me everyone whose Compliance 2026 is overdue." The assistant replies with a compact **inline table** instead of a long bulleted list.

### What's in the table

The columns match the admin **Learning Management** table at `Admin → Content → Learning Management`, so the chat result lines up with the admin view:

| Column            | What it shows                                 |
| ----------------- | --------------------------------------------- |
| **User**          | Learner's name and avatar                     |
| **Unit**          | The course, Journey, event, or other activity |
| **Status**        | Not started, In progress, Completed, Overdue  |
| **Progress**      | Percent complete                              |
| **Due date**      | When the activity is due, if applicable       |
| **Last activity** | When the learner last engaged                 |

Each row is one **learner × activity** pair — the same granularity as the admin table.

### When to use it

Ask the assistant for an inline table when you want a quick, scannable answer without leaving the chat. Typical prompts:

```text Examples theme={null}
Show me everyone in Sales whose onboarding is incomplete.
Who finished the Compliance 2026 course last week?
List my direct reports with overdue learning.
```

For larger result sets, deep filtering, custom column groups, or spreadsheet export, open the full [Learning Management](/admin/content-management#learning-management) table instead. The assistant links to it when the result is too large to render inline.

### Footer actions

Below each learning analytics answer, the assistant shows a row of quick actions so you can act on the result without re-running the query:

| Action                 | What it does                                                                                                                                             |
| ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Save this report**   | Saves the current question and filters as a named report you can re-open later.                                                                          |
| **Export spreadsheet** | Downloads the full result set as a spreadsheet (`.csv`).                                                                                                 |
| **See full report**    | Opens the same query in the [Learning Management](/admin/content-management#learning-management) admin table, with all columns and filters carried over. |

The inline table caps at 6 rows. When the result has more, the assistant adds a **See all {total} in the full report** link so you can open the rest in the admin view.

### People-first phrasing

The assistant writes learning analytics answers for L\&D managers, HR leads, and department heads. It phrases results in terms of people and courses, not raw rows or filters. For example:

| You asked                            | The assistant replies                                                                                            |
| ------------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
| "Who's behind on training?"          | "372 people are behind on their training — they have items due before today that aren't finished yet."           |
| "How's Engineering doing this week?" | "Nobody in Engineering is overdue in the last 7 days — either the team's caught up, or the window is too tight." |
| "Most attended event?"               | "This event had the highest attendance" — followed by the event name and attendee count.                         |

When the assistant interprets an ambiguous term, it names that choice in the reply so you can correct it. For example, it tells you whether it read "courses" as internal Juno content or external purchased content.

### Filter chips show names, not IDs

When the assistant applies filters like "unit" or "user" before showing you a learning activity table, the filter chips in the preview display readable names — for example, **Onboarding Course** or **Sara Gomez** — instead of internal IDs. If you edit a filter, the chip updates to reflect your change.

### Consistency with the admin table

The assistant renders results deterministically — the same question returns the same rows in the same order each time. The columns pull from the same data as the admin table, so you can hand off a chat response to an admin and they'll see matching records in Learning Management.

***

## Write actions

In addition to answering questions and querying data, the Juno assistant can take actions on your behalf. Every write action is **human-in-the-loop**: the assistant shows you an **approval card** before anything happens, and nothing is executed until you confirm.

### Assign a unit

Ask the assistant to enroll learners in a course, Journey, quiz, event, survey, or SCORM package. The assistant resolves the right learners and content, then shows you a preview card with:

* The unit name and type
* The audience (number of learners, a sample of names, and any filters applied)
* Session picker (for events) or step toggles (for Journeys)

You can edit the audience or settings on the card before approving. Once you confirm, the assignment is sent and a **receipt** appears in the chat showing how many learners were newly enrolled, how many were already assigned, and how many event invites were queued.

```text Example prompts theme={null}
Assign the Compliance 2026 course to everyone in the Legal department.
Enroll Sara and Tom in the Q3 Onboarding Journey — skip the intro step.
Register all new hires in the July 12 onboarding session.
```

### Send a notification

Ask the assistant to send an email and in-app notification to a set of learners. The assistant drafts the subject and body (using available template variables like `{firstName}` and `{courseName}`), then shows you an approval card with the full message and audience. You can edit the subject, body, or audience before sending.

```text Example prompts theme={null}
Remind everyone in Sales whose Compliance course is overdue.
Send a nudge to my team about the upcoming leadership workshop.
```

### Create an automation

Ask the assistant to set up a recurring rule that fires automatically — for example, "remind learners who haven't started the course 3 days after assignment" or "assign this onboarding Journey to anyone who joins the Engineering team."

The assistant checks for overlapping rules on the same content before proposing a new one, so you don't accidentally create duplicates that fire twice. All automations are created **paused** — the assistant confirms this in its reply and the receipt card includes a one-click **Enable** button so you can review the rule before it goes live.

Supported triggers: not started, not completed, completed, N days before due date, quiz failed, and user attribute changed (for criteria-based auto-enrollment).

```text Example prompts theme={null}
Create an automation to nudge learners who haven't completed the Security training 7 days after enrollment.
Set up a rule to auto-assign the New Hire Onboarding Journey to anyone hired in the last 30 days.
Send managers an alert when their direct reports complete the Leadership 101 course.
```

### Action receipts

After an approved write action completes, the assistant embeds a **receipt card** directly in the chat message. The receipt shows a summary of what happened — enrolled counts, automation name and trigger, or notification audience — and persists in the chat transcript so you can refer back to it later.

<Note>
  Write actions (assign, send notification, create automation) require the appropriate admin permissions. If you don't have access to perform an action, the assistant shows a **blocked** card explaining what permission is needed.
</Note>

***

## Availability

The Juno assistant must be enabled by your administrator. If you don't see the chat input on your home page, contact your admin.

<RelatedPages
  pages={[
{ href: "/ai-features/ai-suggestions", title: "Suggestion Chips" },
{ href: "/ai-features/ai-tutor", title: "AI Tutor" },
{ href: "/getting-started/navigating-juno", title: "Navigating Juno" },
]}
/>
