GDM Affiliate AI Assistant Guidelines

GDM Official

September 29, 2025

Welcome to Miles, Your Digital Sales Assistant!

The GDM AI Sales Assistant (Miles) is designed as your Digital Sales Assistant. Miles serves as a friendly, professional virtual presenter focused on providing a structured, standardized product pitch.

Miles's core mission is to:

  • Provide a standardized pitch: Deliver a complete, easy-to-understand GDM product introduction based on a predefined script, covering the mutuality mechanism and savings logic.

  • Reduce the Affiliate burden: Assume the primary role of explanation, reducing the pressure and knowledge required of the Affiliate (Promoter).

  • Ensure brand consistency: Maintain a professional and trustworthy image by unifying the content and style of communication heard by all potential members.


Chapter 1: Accessing the Meeting Room and Permissions

As the Host (Promoter), you must enter the meeting through an exclusive Host Code to gain control over the AI Assistant. Miles’s service is initiated via a unique link tied to a specific quote.

1.1 Joining as the Host

You need your exclusive access code to gain management permissions:

  1. Enter Your Name: Input your name or nickname on the entry screen.

  2. Enter Your Host Code: Input the 4-digit Host Code in the dedicated field.

  3. Join Meeting: Click "Join Meeting". Upon correct verification, you will join as the Host.

    • Note: If a host is already in the meeting, you will receive a prompt stating, "Host Already in Meeting" and instructing you to join as a guest.

1.2 Joining as a Guest (Potential Member)

Guests join the meeting simply by entering or confirming their name and clicking "Join Meeting".

1.3 Initial Device and Permission Check

Upon first entry, the system may request microphone and camera permissions.

  • Default Status: Both microphone and camera are set to OFF by default upon joining.

  • Permission Guidance: If access is denied, the system will provide clear, actionable instructions, such as advising the user to click the lock icon 🔒 in the browser address bar to manually grant permissions.

  • Network Check: Monitor the Network Quality Indicator in the bottom toolbar (Green/Yellow/Red icons) to ensure a stable connection.

Chapter 2: Core Controls: Launching and Managing Miles

As the Host, you have exclusive access to the AI Agent Control Panel located in the meeting's bottom toolbar.

2.1 Controlling Miles’s Behavior

Button/Feature

Icon

Purpose

AI Behavior State

Play / Pause

▶ / ⏸

Controls the start, pause, and resumption of Miles’s presentation.

Play moves Miles from Paused to Explaining. Pause switches Miles back to Paused.

Restart

🔄

Restarts the entire presentation flow.

⚠️ CRITICAL WARNING: Clicking Restart prompts a confirmation dialog, as this action will cause Miles to lose the current pitch progress and any associated interaction memory.

2.2 Miles’s "Explaining" Behavior

When Miles is in the Explaining state (internal Pitching state), the following behaviors occur:

  1. Virtual Presence: Miles appears as a tech-inspired virtual image (e.g., waveforms or dot matrix effects). Miles's speaking style is friendly, professional, and slightly slower than average to ensure clarity.

  2. Slides Synchronization: Miles simultaneously displays Slides that correspond exactly to the current audio script. Slides are generated using personalized quote data and adhere to a 4:3 aspect ratio. The slides switch strictly with the voice script progress.

  3. Automatic Muting: The system automatically activates Global Mute for all participants (excluding the Host) when Miles begins speaking, ensuring an uninterrupted presentation.

  4. Real-Time Subtitles: Miles’s voice output is converted via TTS (Text-to-Speech) into real-time subtitles. Subtitles are displayed at the bottom of the screen with a semi-transparent background. All users can choose to toggle subtitles ON or OFF.

Chapter 3: Interaction and Q&A Mechanism (Ask Miles)

To prevent Miles from being interrupted by background noise, interaction requires explicitly clicking the "Ask Miles" button, which triggers the AI's Listening and Responding behavior.

3.1 Interaction Mode 1: During Explanation

If Miles is currently Explaining (script not finished), interactions require your approval:

Guest Action

Host Approval & Flow

Miles’s Behavior State Change

Clicks "Ask Miles"

Requires Host Approval. You receive a "Request to Speak" notification.

If Accepted, Miles stops the explanation, enters the Listening state, and says, "Hello, how may I help you?" Miles then enters the Responding state.

Simply clicks Microphone

Requires Host Approval.

If Accepted, Miles immediately stops the script and enters the Paused state (Stops speaking, does not listen).

3.2 Interaction Mode 2: After Explanation

Once the script is finished, Miles is in the Interactive Q&A Mode (default Listening state). Interaction is more open:

Guest Action

Host Approval & Flow

Miles’s Behavior State Change

Clicks "Ask Miles"

No Host Approval required. Default mic-on upon click.

Miles enters the Listening state immediately, followed by the Responding state.

Simply clicks Microphone

No Host Approval required.

Miles remains in the Paused state and does not engage in listening.

3.3 Post-Answer State

Miles automatically enters the Paused state after finishing its Responding behavior.

  • To Continue Pitch: If the script is unfinished, you must click the Play / Resume button to return Miles to the Explaining state.

  • To Continue Q&A: If the script is finished, Miles remains in the Paused state, waiting for you or the guest to click "Ask Miles" again to initiate the next question.

Chapter 4: Host Meeting Management Features

As the Host, you have full control over the meeting order and participants.

4.1 Global Mute and Speaking Requests

  • Mute All: You can manually activate Mute All via the toolbar. This is also automatically triggered when Miles starts explaining.

  • Request to Speak: When Global Mute is active, participants can click their microphone or the Ask Miles button to request permission to speak.

  • Host Approval: You will receive a notification (e.g., "Savannah Nguyen wants to ask a question").

    • Accept: The requester’s microphone is forcibly activated, and they receive a Toast notification.

    • Decline: The requester’s mic remains off, and the request icon disappears.

4.2 Participant List Management

The Participant list shows all attendees and allows for host-level control.

  • Information: Displays names, avatars, Host/AI Agent labels, and device status.

  • Controls: You can Mute/Unmute individual users or Remove them from the meeting.

  • Host Request Mic: You can click "Request to Speak" next to a muted member. The member will receive a modal notification asking them to Decline or Accept opening their microphone.

4.3 Essential Meeting Tools

Feature

Description

Meeting Info

Provides details like the Meeting Title, ID, Invite Link (URL), Language, Meeting Type (e.g., 1-on-1), and the quoted vehicle(s) (e.g., 2016 Audi A6, 2020 Tesla Model 3). Clicking “Copy Link” copies the URL to the clipboard with a Toast confirmation.

Chat

Supports sending text, Emoji, and uploading images. New messages are indicated by a red dot.

Help / Tutorial / Feedback

Icons are provided in the bottom toolbar for quick access to support information.

Network Quality Indicator

Displays a signal icon (Green/Yellow/Red) in the toolbar, reflecting your latency and packet loss. The system prioritizes audio clarity when network quality is poor.

View Layout

Users can switch between "Speaker View" and "Grid View".

Chapter 5: Ending the Meeting and Boundary Cases

5.1 Concluding the Session

The Host has two options at the end of the meeting:

  • Leave Meeting: Only you exit the meeting; others may continue if Miles is still active.

  • End Meeting: Ends the session for all participants.

5.2 Handling Host Disconnection

If the Host loses connection unexpectedly:

  1. Miles Status: Miles maintains its current state (e.g., if it was Explaining, it continues to do so).

  2. Automatic End Warning: If Miles is in a non-Explaining state (Paused or Listening), and the Host does not rejoin within 3 minutes (tentative), the meeting will automatically terminate.

  3. Guest Notification: Participants will be notified: "The Host has disconnected. The meeting will end in 3 minutes if the Host does not rejoin".

  4. Guest Reconnection: If a participant disconnects, they receive a prompt ("Network connection lost, attempting to reconnect..."). Upon successful reconnection, their previous mic/cam status and meeting state are seamlessly restored.

©2025 Good Driver Mutuality Inc. All Rights Reserved.

©2025 Good Driver Mutuality Inc. All Rights Reserved.

©2025 Good Driver Mutuality Inc. All Rights Reserved.