Skip to content

Google Assistant

Use Google Assistant to capture student notes, log activities, set reminders, run workflows, and give general voice commands to Mossie -- all hands-free from any Google-enabled device.

Getting Started

  1. Open the Google Home app on your phone
  2. Tap your profile icon, then Assistant settings
  3. Scroll to Services and tap Works with Google
  4. Search for "Mossie"
  5. Tap Link and sign in with your Mossie credentials

Account linking uses OAuth. Your credentials are stored securely by Google.

Your First Command

Once linked, try:

"Hey Google, talk to Mossie"

Google Assistant responds with a welcome message and explains what you can do.

Voice Commands

Capture a Note

Save a general note to your Mossie workspace.

Say this

  • "Hey Google, tell Mossie to capture a note"
  • "Hey Google, ask Mossie to take a note about curriculum planning"
  • "Hey Google, tell Mossie note that we need more supplies"

Google Assistant asks "What would you like to capture?" if no content is provided.

Student Notes

Capture observations about specific students. Mossie uses entity extraction to match student names against your roster.

Say this

  • "Hey Google, tell Mossie about Sarah's reading progress"
  • "Hey Google, tell Mossie note about Jake that he helped a classmate"
  • "Hey Google, ask Mossie to note that Emma finished her project early"

Google Assistant asks follow-up questions if needed:

  • "Which student is this note about?"
  • "What would you like to note about this student?"

If the student name matches someone in your roster, Mossie creates a performance note linked to that student. If no match is found, the note is saved as a quick capture for you to review in the app.

Activity Log

Log what happened in class today.

Say this

  • "Hey Google, tell Mossie to log class activity"
  • "Hey Google, tell Mossie we did multiplication tables today"
  • "Hey Google, ask Mossie to log that we went on a field trip"

Smart Reminders

Set context-aware reminders. When you mention a student's name, Mossie automatically links the reminder to that student.

Say this

  • "Hey Google, tell Mossie to remind me about parent conferences"
  • "Hey Google, ask Mossie to follow up on Jake's homework"
  • "Hey Google, tell Mossie remind me to check on Emma's reading progress"

Reminders default to tomorrow morning. If a student name is detected, the reminder is linked to that student so you see relevant context when the reminder fires.

Quick Notes

Short, general notes without a specific category.

Say this

  • "Hey Google, tell Mossie quick note library books due Friday"
  • "Hey Google, tell Mossie jot down assembly next Tuesday"

Run a Workflow

Trigger one of your custom Mossie workflows by name.

Say this

  • "Hey Google, tell Mossie to run my Friday newsletter"
  • "Hey Google, ask Mossie to run the weekly report workflow"

The command is sent to the voice execute endpoint, which matches it to your workflows. If the workflow is found, it is queued and runs in the background. Results appear in the Mossie app.

If the workflow name is not recognized, Google Assistant tells you it could not find a matching workflow.

Voice Command (General)

For anything that does not fit a specific category, you can give a general command. Mossie's AI classifies the intent and acts accordingly.

Say this

  • "Hey Google, ask Mossie to create a lesson plan on fractions"
  • "Hey Google, tell Mossie to draft feedback for Sarah"
  • "Hey Google, ask Mossie to build an assessment on vocabulary"

The voice execute endpoint classifies the command into one of:

  • Capture -- Saved as a note
  • Execute Workflow -- Triggers a named workflow
  • Execute Assistant -- Triggers a custom assistant
  • Execute Built-in -- Prepares a built-in tool (lesson plan, assessment, or feedback) and tells you to open the Mossie app to finish
  • Query -- Looks up information in your knowledge base

How It Works

sequenceDiagram
    participant U as You
    participant G as Google Assistant
    participant F as Cloud Function
    participant M as Mossie API

    U->>G: "Tell Mossie about Sarah's progress"
    G->>F: StudentNoteIntent (studentName, noteContent)
    F->>M: Extract entities from text
    M->>F: Matched: Sarah Smith (studentId: 42)
    F->>M: Create performance note for student 42
    M->>F: Note created
    F->>G: "Note saved for Sarah Smith"
    G->>U: Speaks confirmation

The Google Assistant action runs as a Google Cloud Function using the @assistant/conversation library. It receives the recognized intent and slot values, calls the Mossie API with your linked OAuth credentials, and returns a spoken confirmation.

Entity Recognition

Mossie automatically detects student names in your commands and matches them against your roster.

"Tell Mossie that Ethan and Maya worked well together on the science project"

Mossie will:

  1. Detect "Ethan" and "Maya" in your note
  2. Match them to students in your classroom roster
  3. Create a linked note associated with both students

If a name cannot be matched, Mossie saves the note as a quick capture and tells you the student was not found. You can review and link it manually in the app.

Where It Works

The Mossie Google Assistant action works on any device with Google Assistant:

Device Supported
Google Nest Hub Yes
Google Nest Mini Yes
Google Home Yes
Pixel phones Yes
Android phones Yes
Android Auto Yes
Wear OS watches Yes
Smart displays Yes

Privacy

  • Voice audio is processed by Google's Assistant service, which converts it to text
  • Only the transcribed text is sent to the Mossie API
  • Your Mossie credentials are stored securely via OAuth token exchange
  • You can unlink your account at any time in the Google Home app

Tips

  1. Use student names clearly -- Google needs to understand the name before Mossie can match it
  2. Keep commands brief -- Short, direct commands are recognized more reliably
  3. Use in quiet environments -- Background noise affects speech recognition
  4. Check your roster -- Make sure students are in your Mossie classroom before expecting name matching

Troubleshooting

Your account is not linked:

  1. Open the Google Home app
  2. Go to Settings then Works with Google
  3. Search for Mossie
  4. Tap Link and sign in

"I couldn't find that student"

The student name was not matched:

  • Check that the student is in your classroom roster in the Mossie app
  • Try using the student's full first name
  • Unusual spellings or nicknames may not match automatically

Google Assistant does not respond to Mossie commands

  • Verify the Mossie action is linked in the Google Home app
  • Try "Hey Google, talk to Mossie" to check the connection
  • Check your internet connection

Notes not appearing in the Mossie app

  • Open the Mossie app and refresh the workspace
  • Notes created via Google Assistant appear immediately but may take a moment to show up in lists
  • Verify your account linking is still active

Comparison with Other Voice Platforms

Feature Google Assistant Alexa Siri
Capture notes Yes Yes Yes
Student notes Yes Yes Yes
Activity log Yes Yes Yes
Reminders Yes Yes Yes
Run workflows Yes Yes Yes
Voice commands (AI classification) Yes Yes Yes
Entity recognition Yes Yes Yes
Account linking OAuth OAuth Native (no setup)
Wake word "Hey Google" "Alexa" "Hey Siri"
Devices Nest, Pixel, Android Echo, Fire TV iPhone, iPad, Watch, HomePod
Processing Cloud Function Lambda In-app (on device)

See Also