| name | speak-install-auth |
| description | Set up Speak language learning API integration and authentication.
Use when configuring Speak API access, setting up OAuth with OpenAI
Realtime API for speech, or initializing a language tutoring application.
Trigger with phrases like "install speak", "setup speak",
"speak auth", "configure speak API", "speak language learning setup".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Bash(pip:*), Grep |
| version | 1.14.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","speak","api","authentication"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
Speak Install & Auth
Overview
Set up the Speak language learning platform integration. Speak uses OpenAI's GPT-4o and Realtime API for AI tutoring with real-time pronunciation feedback. Supports 14+ languages including Korean, Spanish, Japanese, French, and Mandarin.
Prerequisites
- Node.js 18+ or Python 3.10+
- Speak developer account with API access
- Microphone for speech input testing
Instructions
Step 1: Install Dependencies
set -euo pipefail
npm install @speak/language-sdk
npm install openai
npm install fluent-ffmpeg
npm install node-record-lpcm16
Step 2: Configure Authentication
export SPEAK_API_KEY="your-speak-api-key"
export SPEAK_APP_ID="your-app-id"
export OPENAI_API_KEY="your-openai-key"
cat << 'EOF' >> .env
SPEAK_API_KEY=your-speak-api-key
SPEAK_APP_ID=your-app-id
OPENAI_API_KEY=your-openai-key
EOF
Step 3: Initialize the Client
import { SpeakClient } from '@speak/language-sdk';
const client = new SpeakClient({
apiKey: process.env.SPEAK_API_KEY!,
appId: process.env.SPEAK_APP_ID!,
: ,
});
() {
languages = client.();
.(, languages.( l.).());
health = client..();
.(, health.);
}
();