Crawler Summary

realtime-voice-prompt answer-first brief

Expert guide for writing voice prompts for OpenAI's Realtime API (speech-to-speech). Use when creating, editing, or reviewing system prompts, conversation flows, tool definitions, or session configuration for voice assistants built on the Realtime API. Covers prompt structure, personality/tone, voice behavior (speed, language, variety), reference pronunciations, tool calling patterns (preambles, behavior types, rephrase supervisor), conversation flow design (static state machines, dynamic session.update), sample phrases, and safety/escalation. Use this skill whenever the task involves writing or improving a voice AI prompt. --- name: realtime-voice-prompt description: Expert guide for writing voice prompts for OpenAI's Realtime API (speech-to-speech). Use when creating, editing, or reviewing system prompts, conversation flows, tool definitions, or session configuration for voice assistants built on the Realtime API. Covers prompt structure, personality/tone, voice behavior (speed, language, variety), reference pronunciations, tool calli Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Freshness

Last checked 4/15/2026

Best For

realtime-voice-prompt is best for general automation workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 94/100

realtime-voice-prompt

Expert guide for writing voice prompts for OpenAI's Realtime API (speech-to-speech). Use when creating, editing, or reviewing system prompts, conversation flows, tool definitions, or session configuration for voice assistants built on the Realtime API. Covers prompt structure, personality/tone, voice behavior (speed, language, variety), reference pronunciations, tool calling patterns (preambles, behavior types, rephrase supervisor), conversation flow design (static state machines, dynamic session.update), sample phrases, and safety/escalation. Use this skill whenever the task involves writing or improving a voice AI prompt. --- name: realtime-voice-prompt description: Expert guide for writing voice prompts for OpenAI's Realtime API (speech-to-speech). Use when creating, editing, or reviewing system prompts, conversation flows, tool definitions, or session configuration for voice assistants built on the Realtime API. Covers prompt structure, personality/tone, voice behavior (speed, language, variety), reference pronunciations, tool calli

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Apr 15, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 15, 2026

Vendor

Edubrigham

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Setup snapshot

git clone https://github.com/edubrigham/realtime-voice-prompt.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Edubrigham

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

3

Snippets

0

Languages

typescript

Parameters

Executable Examples

text

# Role & Objective             — who you are and what "success" means
# Personality & Tone           — voice, style, brevity, pacing
# Conversational Liveness      — backchannels, micro-acknowledgements, repair warmth
# Context                      — retrieved context, relevant info
# Reference Pronunciations     — phonetic guides for tricky words
# Tools                        — names, usage rules, preambles
# Instructions / Rules         — do's, don'ts, approach
# Conversation Flow            — states, goals, transitions
# Safety & Escalation          — fallback and handoff logic

json

{
  "name": "lookup_account",
  "description": "Retrieve account by email or phone.\n\nPreamble sample phrases:\n- Let me look that up for you.\n- One moment, checking your account."
}

text

"Thanks for your patience — I'm connecting you with a specialist now."

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Expert guide for writing voice prompts for OpenAI's Realtime API (speech-to-speech). Use when creating, editing, or reviewing system prompts, conversation flows, tool definitions, or session configuration for voice assistants built on the Realtime API. Covers prompt structure, personality/tone, voice behavior (speed, language, variety), reference pronunciations, tool calling patterns (preambles, behavior types, rephrase supervisor), conversation flow design (static state machines, dynamic session.update), sample phrases, and safety/escalation. Use this skill whenever the task involves writing or improving a voice AI prompt. --- name: realtime-voice-prompt description: Expert guide for writing voice prompts for OpenAI's Realtime API (speech-to-speech). Use when creating, editing, or reviewing system prompts, conversation flows, tool definitions, or session configuration for voice assistants built on the Realtime API. Covers prompt structure, personality/tone, voice behavior (speed, language, variety), reference pronunciations, tool calli

Full README

name: realtime-voice-prompt description: Expert guide for writing voice prompts for OpenAI's Realtime API (speech-to-speech). Use when creating, editing, or reviewing system prompts, conversation flows, tool definitions, or session configuration for voice assistants built on the Realtime API. Covers prompt structure, personality/tone, voice behavior (speed, language, variety), reference pronunciations, tool calling patterns (preambles, behavior types, rephrase supervisor), conversation flow design (static state machines, dynamic session.update), sample phrases, and safety/escalation. Use this skill whenever the task involves writing or improving a voice AI prompt.

Voice Prompt Builder

Build effective voice prompts for OpenAI's Realtime API. Based on OpenAI's official Realtime Prompting Guide.

General Tips

  • Iterate relentlessly — small wording changes make or break behavior.
  • Bullets over paragraphs — clear, short bullets outperform long prose.
  • Guide with examples — the model closely follows sample phrases.
  • Be precise — ambiguity or conflicting instructions = degraded performance.
  • Pin language — explicitly constrain output language to prevent unwanted switching.
  • Reduce repetition — add a Variety rule to avoid robotic phrasing.
  • CAPITALIZE key rules — makes them stand out for the model.
  • Convert non-text rules to text — write "IF MORE THAN THREE FAILURES THEN ESCALATE" not "IF x > 3 THEN ESCALATE".

Prompt Structure

Organize the system prompt into labeled sections. Each section focused on one thing.

# Role & Objective             — who you are and what "success" means
# Personality & Tone           — voice, style, brevity, pacing
# Conversational Liveness      — backchannels, micro-acknowledgements, repair warmth
# Context                      — retrieved context, relevant info
# Reference Pronunciations     — phonetic guides for tricky words
# Tools                        — names, usage rules, preambles
# Instructions / Rules         — do's, don'ts, approach
# Conversation Flow            — states, goals, transitions
# Safety & Escalation          — fallback and handoff logic

Add domain-specific sections as needed (e.g., Compliance, Brand Policy). Remove sections not needed.

For detailed guidance on each section, see: references/prompt-sections.md

Tool Design

Tools in the Realtime API follow OpenAI function calling format. Key patterns:

Behavior Types

Assign each tool a behavior type:

| Type | When to use | Model behavior | |------|------------|----------------| | PROACTIVE | Read-only lookups, low-risk | Call immediately, no confirmation, no preamble | | PREAMBLES | Latency-sensitive lookups | Say a short filler phrase, then call immediately | | CONFIRMATION FIRST | Write operations, bookings | Ask user before calling |

Per-Tool Instructions

For each tool in the prompt, specify:

  • Use when: specific trigger condition
  • Do NOT use when: specific exclusion
  • Preamble sample phrases (in tool description for PREAMBLES type)

Preamble Sample Phrases in Tool Description

Add sample preamble phrases directly in the tool's description field:

{
  "name": "lookup_account",
  "description": "Retrieve account by email or phone.\n\nPreamble sample phrases:\n- Let me look that up for you.\n- One moment, checking your account."
}

For advanced tool patterns (rephrase supervisor, common tools, error handling), see: references/tools-patterns.md

Conversation Flow

Break the interaction into phases with clear goals, instructions, and exit criteria.

Per-State Format

Each state needs:

  1. Goal — one sentence, what "done" means
  2. How to respond — bullet list of actions
  3. Sample phrases — 2-3 examples + "vary your responses"
  4. Exit criteria — concrete condition to leave
  5. Transition — which state to go to next

Two Patterns

  1. Static State Machine — all states in the system prompt as JSON or markdown. Good for simpler flows (4-6 states).
  2. Dynamic via session.update — only current state's instructions + tools loaded. Swap on transition. Better for complex flows (6+ states, many tools per state).

For detailed flow design, state machine patterns, and sample phrases guidance, see: references/conversation-flow.md

Conversational Liveness

Micro-behaviors that make the voice agent feel present and actively listening, rather than robotic.

Key rules:

  • Backchannels — brief signals ("mhm", "okay", "right") at most once every 2-3 caller utterances; never repeat the same one twice in a row
  • Micro-acknowledgements — confirm what was heard in one short phrase before moving on: "Got it, [key detail]."
  • Turn-yield cues — use softeners ("go ahead", "whenever you're ready") when handing the floor back; allow silence after questions
  • Micro-repair warmth — when misunderstandings occur, use warm phrasing ("Let me make sure I have that right…"); never blame the caller
  • Never-list — no fillers/backchannels while reading numbers, dates, or codes; no delay cues during emergencies; no casual fillers during legal/official procedures

For detailed guidance, see: references/prompt-sections.md

Safety & Escalation

Always include escalation rules. Define WHEN to escalate:

  • Safety risk (self-harm, threats, harassment)
  • User explicitly asks for a human
  • Severe frustration (repeated complaints, profanity)
  • 2 failed tool attempts on the same task OR 3 consecutive no-match events
  • Out-of-scope or restricted topics (financial/legal/medical advice)

Define WHAT to say:

"Thanks for your patience — I'm connecting you with a specialist now."

Then call escalate_to_human tool.

Voice Behavior Checklist

Apply these rules to every voice prompt:

  • [ ] Max 1-2 sentences per response turn (never more than 3)
  • [ ] Ask ONE question at a time, never multiple
  • [ ] Use natural filler words for the target language
  • [ ] Greeting under 15 words
  • [ ] If interrupted, stop and listen
  • [ ] When user pauses mid-sentence, wait
  • [ ] Say numbers/dates naturally, not formally
  • [ ] Read back numbers/codes digit-by-digit with hyphens (e.g., 4-1-5)
  • [ ] Do not produce sound effects or background music
  • [ ] Add unclear audio handling instructions
  • [ ] Add variety rule to prevent repetition
  • [ ] Pin to target language if needed
  • [ ] Include backchannel rules (frequency + variation)
  • [ ] Add micro-acknowledgement before each state transition
  • [ ] Add turn-yield cues and silence-after-question rule
  • [ ] Include micro-repair warmth phrasing
  • [ ] Apply never-list (no fillers during numbers/emergencies/legal)

Quality Check

After writing a prompt, verify:

  1. No conflicting instructions — rules should not contradict each other
  2. Tools in prompt match tools list — do not mention tools not in the tools array
  3. Tool descriptions do not contradict each other
  4. Every state has exit criteria and a transition target
  5. Sample phrases exist for every state (with "vary your responses" note)
  6. Language is pinned if multilingual switching is undesired
  7. Voice behavior rules are included (see checklist above)

Use the Instructions Quality Prompt from references/prompt-sections.md to have a text model critique your prompt before deploying.

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/contract"
curl -s "https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-10-09T03:30:26.812Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "category": "integration",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "vendor",
    "label": "Vendor",
    "value": "Edubrigham",
    "category": "vendor",
    "href": "https://github.com/edubrigham/realtime-voice-prompt",
    "sourceUrl": "https://github.com/edubrigham/realtime-voice-prompt",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T01:13:33.298Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "protocols",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "category": "compatibility",
    "href": "https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T01:13:33.298Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "handshake_status",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "category": "security",
    "href": "https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/edubrigham-realtime-voice-prompt/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true,
    "metadata": {}
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true,
    "metadata": {}
  }
]

Sponsored

Ads related to realtime-voice-prompt and adjacent AI workflows.