Skip to main content

Overview

Custom pronunciation rules allow you to control how the AI pronounces specific words, acronyms, and technical terms in its speech output. This is an optional feature.

Configuration

Add custom_pronunciation_rules to your session configuration:
const sessionConfig = {
  model: "outspeed-v1",
  instructions: "You are a helpful assistant.",
  voice: "sophie",
  custom_pronunciation_rules: [
    {
      pattern: "Node.js",
      pronunciation: "Node JS",
    },
    {
      pattern: "React.js",
      pronunciation: "React JS",
    },
    {
      pattern: "API",
      pronunciation: "A P I",
    },
  ],
  // rest of config...
};

Common Examples

custom_pronunciation_rules: [
  { pattern: "AWS", pronunciation: "A W S" },
  { pattern: "JSON", pronunciation: "Jason" },
  { pattern: "API", pronunciation: "A P I" },
  { pattern: "Node.js", pronunciation: "Node JS" },
  { pattern: "React.js", pronunciation: "React JS" },
];