Skip to main content
Luke - Sales Coach

Overview

The Sales Coach use case leverages Luke to provide personalized sales training and coaching. This digital coach can role-play sales scenarios, provide feedback on sales techniques, and help sales teams improve their performance through interactive practice sessions.

Use Case Benefits

  • Practice Anytime: Sales teams can practice scenarios without scheduling constraints
  • Consistent Training: Ensure all team members receive the same high-quality coaching
  • Risk-Free Practice: Role-play difficult situations in a safe environment
  • Scalable Coaching: Train entire sales teams simultaneously

Implementation

const NavTalkMessageType = Object.freeze({
    CONNECTED_SUCCESS: "conversation.connected.success",
    REALTIME_SESSION_CREATED: "realtime.session.created",
    REALTIME_SESSION_UPDATED: "realtime.session.updated",
    // ... other event types
});

const websocketUrl = 'wss://transfer.navtalk.ai/wss/v2/realtime-chat';
const license = 'your-license-key';
const characterName = 'navtalk.Luke';

const websocketUrlWithParams = `${websocketUrl}?license=${encodeURIComponent(license)}&name=${encodeURIComponent(characterName)}`;
const socket = new WebSocket(websocketUrlWithParams);

// Configure Luke as a sales coach
socket.onmessage = (event) => {
  if (typeof event.data === 'string') {
    const data = JSON.parse(event.data);
    const nav_data = data.data;
    
    if (data.type === NavTalkMessageType.REALTIME_SESSION_CREATED) {
      // Send conversation history if needed
      // Session configuration (instructions, voice, model) is passed through URL parameters
    }
    
    if (data.type === NavTalkMessageType.REALTIME_SESSION_UPDATED) {
      // Session ready, start sending audio input
    }
  }
};
Create scenario-specific coaching sessions by customizing the instructions to simulate different customer types or sales situations.