NEW Browse AI tools across categories — updated daily. See what's new →

Api

Build with Deepgram's speech-to-text, text-to-speech, voice agent, and audio intelligence APIs.

Authordeepgram
Version1.0.0
LicenseMIT
Token count~2,835
UpdatedJun 5, 2026

Install

Quick install

via npx skills · works with 57+ agents
npx skills add https://github.com/deepgram/skills/tree/HEAD/skills/api
Or pick agent:
npx skills add deepgram/skills --skill api --agent claude-code
npx skills add deepgram/skills --skill api --agent cursor
npx skills add deepgram/skills --skill api --agent codex
npx skills add deepgram/skills --skill api --agent opencode
npx skills add deepgram/skills --skill api --agent github-copilot
npx skills add deepgram/skills --skill api --agent windsurf
More install options

Shorthand — useful for multi-skill repos:

npx skills add deepgram/skills --skill api

Manual — clone the repo and drop the folder into your agent's skills directory:

git clone https://github.com/deepgram/skills.git
cp -r skills/skills/api ~/.claude/skills/
How to use: Once installed, ask your agent to "use the api skill" or describe what you want (e.g. "Build with Deepgram's speech-to-text, text-to-speech, voice agent, and audio int"). Requires Node.js 18+.

api

Build with Deepgram's speech-to-text, text-to-speech, voice agent, and audio intelligence APIs.

apiby deepgram

Build with Deepgram's speech-to-text, text-to-speech, voice agent, and audio intelligence APIs.

npx skills add https://github.com/deepgram/skills --skill apiDownload ZIPGitHub

Deepgram API

Build with Deepgram's speech-to-text, text-to-speech, voice agent, and audio intelligence APIs.

Getting Started

All API requests require authentication via API key or JWT:

  • API Key: Authorization: Token <API_KEY>
  • JWT: Authorization: Bearer <JWT>

Base servers:

  • REST & STT/TTS WebSocket: https://api.deepgram.com
  • Voice Agent WebSocket: https://agent.deepgram.com

How Deepgram's APIs Fit Together

` ┌──────────────────────────────┐
│ api.deepgram.com │
└──────────────────────────────┘
│
┌──────────────┬──────────────┼──────────────┬──────────────┐
▼ ▼ ▼ ▼ ▼
/v1/listen /v2/listen /v1/speak /v1/read /v1/projects/*
Nova — ASR Flux — conv. TTS Text AI Management
REST or WSS WSS only REST or WSS REST only REST only

┌──────────────────────────────┐
│ agent.deepgram.com │
└──────────────────────────────┘
│
▼
/v1/agent/converse
WebSocket only
audio ──▶ STT ──▶ LLM ──▶ TTS ──▶ audio
(Deepgram orchestrates the full pipeline)
`

Which API Should I Use?

`Audio → text (transcription)?
├─ General-purpose transcription (captions, batch, call logs, live streams with custom turn logic)
│ └─ Nova models via /v1/listen
│ ├─ Pre-recorded file → REST POST https://api.deepgram.com/v1/listen?model=nova-3
│ └─ Live stream → WSS wss://api.deepgram.com/v1/listen?model=nova-3
│
└─ Conversational audio / voice-agent-style turn detection
└─ Flux models via /v2/listen
└─ Live stream → WSS wss://api.deepgram.com/v2/listen?model=flux-general-en

Text → audio?
├─ One-shot → REST POST /v1/speak
└─ Low-latency stream → WSS wss://api.deepgram.com/v1/speak

Full conversational voice agent (audio in, audio out)?
└─ WSS wss://agent.deepgram.com/v1/agent/converse
Deepgram handles STT + your configured LLM + TTS internally

Analyze text for insights?
└─ REST POST /v1/read
(summaries, sentiment, topics, intents)
`

Speech-to-Text: Nova (/v1/listen) vs Flux (/v2/listen)

Both model families are actively maintained and industry-leading. They solve different problems — pick the one that matches your use case.

Nova (/v1/listen)Flux (/v2/listen)Endpoint/v1/listen/v2/listenAvailable modelsnova-3, nova-2, nova, enhanced, baseflux-general-enBest forGeneral transcription — captions, subtitles, call logs, batchConversational audio — voice agents, interactive assistants, turn-taking UIsOutputContinuous transcript streamStructured turn events + transcripts (built-in turn state machine)Turn detectionManual (utterance_end_ms, VAD events)Built-in (EOT, eager-EOT, turn_index)TransportsREST + WebSocketWebSocket onlyIntelligence overlaysYes — summarize, sentiment, topics, intents, diarize, redact, etc.No — smaller focused param set; no smart_format / diarize / punctuateMid-session reconfigNo (reconnect to change)Yes (Configure message updates EOT thresholds + keyterms live)
Pick Nova (/v1/listen, model=nova-3) when:

  • Generating captions, subtitles, or transcripts for recorded media
  • Running batch transcription over files (REST)
  • You need analytics overlays (summarize, sentiment, topics, intents, diarize, redact)
  • You want WebSocket streaming with your own turn-detection logic

Pick Flux (/v2/listen, model=flux-general-en) when:

  • Building an interactive voice agent or assistant
  • You want end-of-turn detection handled for you
  • You need low-latency turn signals and barge-in support
  • You want to update EOT thresholds or keyterms mid-session without reconnecting

Migrating from Nova 3 to Flux? See the official Nova 3 → Flux migration guide.

API Domains

DomainRESTWebSocketReferenceListen v1 — STT, Nova modelsPOST /v1/listenwss://api.deepgram.com/v1/listenlisten.mdListen v2 — STT, Flux (conversational)—wss://api.deepgram.com/v2/listenlisten.mdSpeak (TTS)POST /v1/speakwss://api.deepgram.com/v1/speakspeak.mdVoice AgentGET /v1/agent/settings/think/modelswss://agent.deepgram.com/v1/agent/converseagent.mdRead (Intelligence)POST /v1/read—read.mdModelsGET /v1/models—models.mdProjects/v1/projects/—projects.mdAuthPOST /v1/auth/grant—auth.mdSelf-Hosted/v1/projects//selfhosted/*—self-hosted.md

Common Mistakes to Avoid

All APIs

*
Feature flags are query params — except for Voice Agent and Flux mid-session updates. For /v1/listen, /v2/listen, and /v1/speak, initial options go on the URL. The request body carries only audio data (REST) or audio frames (WebSocket). Two exceptions: /v1/agent/converse has no URL query params at all (all config goes in the Settings message); and /v2/listen supports a Configure message after connection to update EOT thresholds and keyterms mid-session. Also note that /v2/listen has a much smaller param set than /v1/listen — flags like smart_format, diarize, and punctuate are not available.

*
Rate limits are concurrent connections, not total requests. A 429 means too many simultaneous open connections, not too high a request volume. Diarization and other compute-heavy features reduce your concurrency allowance further.

STT WebSocket (/v1/listen)

*
Send KeepAlive as a text frame, not binary. The connection closes after 10 seconds of no audio. Send {"type":"KeepAlive"} as a text (JSON) frame every 3–5 seconds during silence. Sending it as a binary frame causes transcription delays — the audio pipeline chokes — not a silent no-op.

*
Never send empty byte payloads. Sending a zero-length binary frame to /v1/listen is treated as a close — it terminates the connection. Always check that your audio packet has length before sending.

*
encoding must match the actual audio format. If encoding=linear16 but you're sending opus, you'll get a DATA-0000 error or garbled output. Omit encoding entirely when sending containerized formats (mp3, wav, ogg) — Deepgram detects them automatically.

*
Timestamps reset on reconnect. Each new WebSocket connection restarts timestamps at 00:00:00. For real-time apps, maintain a timestamp offset across reconnections or you'll silently corrupt your transcript timeline.

TTS WebSocket (/v1/speak)

*
Don't send empty text. A Speak message with an empty text field returns a 400 error. Always validate input before sending.

*
Character rate limiting (DATA-0001) means slow down, not retry. If you hit this, reduce how fast you're submitting text chunks — don't immediately retry or you'll compound the problem.

Voice Agent (/v1/agent/converse)

  • Send the Settings message before any audio. The agent ignores everything until it receives and acknowledges the Settings configuration. Message ordering is strictly required.

Flux model

*
Use /v2/listen and model=flux-general-en. /v1/listen does not support Flux. model=flux alone is not a valid value. Do not include language or encoding params for containerized audio.

*
Use Configure to update EOT thresholds and keyterms mid-session. Unlike /v1/listen, Flux supports live reconfiguration after connection — no need to reconnect to change turn detection sensitivity or boost new keyterms:

`{ "type": "Configure", "thresholds": { "eot_threshold": "0.8", "eot_timeout_ms": "3000" }, "keyterms": ["Deepgram"] }
`

The server responds with ConfigureSuccess (echoing back applied values) or ConfigureFailure. Omitted threshold fields keep their current values.

Authentication

  • JWT TTL applies only to the initial handshake. Tokens default to 30 seconds. Once the WebSocket connection is established, the token expiring does not close it — tokens are only needed for the upgrade request.

SDK-Specific Skills

This api skill covers the product contracts (endpoints, query params, message shapes) that are identical across SDKs. For language-idiomatic code — imports, async patterns, builder APIs, common errors — install the SDK-specific skills. Each Deepgram SDK publishes 7 product skills named deepgram-{lang}-{product} (e.g. deepgram-python-speech-to-text, deepgram-js-voice-agent) plus a maintainer skill deepgram-{lang}-maintaining-sdk. The deepgram-{lang}- prefix avoids collisions when you install skills from multiple SDKs.

`# Install all skills from a specific SDK
npx skills add deepgram/deepgram-python-sdk # Python
npx skills add deepgram/deepgram-js-sdk # JavaScript / TypeScript
npx skills add deepgram/deepgram-java-sdk # Java
npx skills add deepgram/deepgram-go-sdk # Go
npx skills add deepgram/deepgram-rust-sdk # Rust
npx skills add deepgram/deepgram-swift-sdk # Swift
npx skills add deepgram/deepgram-kotlin-sdk # Kotlin
npx skills add deepgram/deepgram-dotnet-sdk # C# / .NET
npx skills add deepgram/deepgram-browser-sdk # Browser TypeScript

# Or install a specific product skill from one SDK (note the deepgram-{lang}- prefix)
npx skills add deepgram/deepgram-python-sdk --skill deepgram-python-speech-to-text
npx skills add deepgram/deepgram-js-sdk --skill deepgram-js-voice-agent
`

Related Deepgram skills

SkillPurposerecipesMinimal runnable snippets per feature per languageexamplesFull integration examples with third-party platforms (Twilio, LiveKit, etc.)startersRunnable starter apps (framework × feature matrix)docsNavigate Deepgram documentationsetup-mcpInstall the Deepgram MCP server

Documentation

  • API Reference
  • Speech-to-Text Getting Started
  • Text-to-Speech Docs
  • Voice Agent Docs
  • Audio Intelligence
  • Self-Hosted Deployments

More skills from deepgram

deepclaw-voiceby deepgramSet up phone calling to OpenClaw using Deepgram Voice Agent APIdeepgram-js-audio-intelligenceby deepgramUse when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram audio analytics overlays on /v1/listen - summarize, topics, intents,…deepgram-js-conversational-sttby deepgramUse when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Conversational STT v2 / Flux (/v2/listen) for turn-aware streaming…deepgram-js-maintaining-sdkby deepgramUse when regenerating this JavaScript/TypeScript SDK with Fern, editing .fernignore, preparing the repo for a generator release, reconciling hand-maintained…deepgram-js-management-apiby deepgramUse when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Management APIs for projects, API keys, members, invites, requests, usage,…deepgram-js-speech-to-textby deepgramUse when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Speech-to-Text v1 (/v1/listen) for prerecorded or live audio…deepgram-js-text-to-speechby deepgramUse when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Text-to-Speech v1 (/v1/speak) for audio synthesis. Covers one-shot REST…deepgram-js-voice-agentby deepgramUse when writing or reviewing JavaScript/TypeScript in this repo that builds an interactive voice agent via agent.deepgram.com/v1/agent/converse. Covers…

---

Source: https://github.com/deepgram/skills/tree/HEAD/skills/api
Author: deepgram
Discovered via: mcpservers.org

SKILL.md source

---
name: api
description: Build with Deepgram's speech-to-text, text-to-speech, voice agent, and audio intelligence APIs.
---

# api

Build with Deepgram's speech-to-text, text-to-speech, voice agent, and audio intelligence APIs.

# apiby deepgram
Build with Deepgram's speech-to-text, text-to-speech, voice agent, and audio intelligence APIs.

`npx skills add https://github.com/deepgram/skills --skill api`Download ZIPGitHub

## Deepgram API

Build with Deepgram's speech-to-text, text-to-speech, voice agent, and audio intelligence APIs.

## Getting Started

All API requests require authentication via API key or JWT:

* API Key: `Authorization: Token <API_KEY>`

* JWT: `Authorization: Bearer <JWT>`

Base servers:

* REST & STT/TTS WebSocket: `https://api.deepgram.com`

* Voice Agent WebSocket: `https://agent.deepgram.com`

## How Deepgram's APIs Fit Together

```
` ┌──────────────────────────────┐
│ api.deepgram.com │
└──────────────────────────────┘
│
┌──────────────┬──────────────┼──────────────┬──────────────┐
▼ ▼ ▼ ▼ ▼
/v1/listen /v2/listen /v1/speak /v1/read /v1/projects/*
Nova — ASR Flux — conv. TTS Text AI Management
REST or WSS WSS only REST or WSS REST only REST only

┌──────────────────────────────┐
│ agent.deepgram.com │
└──────────────────────────────┘
│
▼
/v1/agent/converse
WebSocket only
audio ──▶ STT ──▶ LLM ──▶ TTS ──▶ audio
(Deepgram orchestrates the full pipeline)
`
```

## Which API Should I Use?

```
`Audio → text (transcription)?
├─ General-purpose transcription (captions, batch, call logs, live streams with custom turn logic)
│ └─ Nova models via /v1/listen
│ ├─ Pre-recorded file → REST POST https://api.deepgram.com/v1/listen?model=nova-3
│ └─ Live stream → WSS wss://api.deepgram.com/v1/listen?model=nova-3
│
└─ Conversational audio / voice-agent-style turn detection
└─ Flux models via /v2/listen
└─ Live stream → WSS wss://api.deepgram.com/v2/listen?model=flux-general-en

Text → audio?
├─ One-shot → REST POST /v1/speak
└─ Low-latency stream → WSS wss://api.deepgram.com/v1/speak

Full conversational voice agent (audio in, audio out)?
└─ WSS wss://agent.deepgram.com/v1/agent/converse
Deepgram handles STT + your configured LLM + TTS internally

Analyze text for insights?
└─ REST POST /v1/read
(summaries, sentiment, topics, intents)
`
```

## Speech-to-Text: Nova (`/v1/listen`) vs Flux (`/v2/listen`)

Both model families are actively maintained and industry-leading. They solve different problems — pick the one that matches your use case.

Nova (`/v1/listen`)Flux (`/v2/listen`)Endpoint`/v1/listen``/v2/listen`Available models`nova-3`, `nova-2`, `nova`, `enhanced`, `base``flux-general-en`Best forGeneral transcription — captions, subtitles, call logs, batchConversational audio — voice agents, interactive assistants, turn-taking UIsOutputContinuous transcript streamStructured turn events + transcripts (built-in turn state machine)Turn detectionManual (`utterance_end_ms`, VAD events)Built-in (EOT, eager-EOT, turn_index)TransportsREST + WebSocketWebSocket onlyIntelligence overlaysYes — `summarize`, `sentiment`, `topics`, `intents`, `diarize`, `redact`, etc.No — smaller focused param set; no `smart_format` / `diarize` / `punctuate`Mid-session reconfigNo (reconnect to change)Yes (`Configure` message updates EOT thresholds + keyterms live)
Pick Nova (`/v1/listen`, `model=nova-3`) when:

* Generating captions, subtitles, or transcripts for recorded media

* Running batch transcription over files (REST)

* You need analytics overlays (`summarize`, `sentiment`, `topics`, `intents`, `diarize`, `redact`)

* You want WebSocket streaming with your own turn-detection logic

Pick Flux (`/v2/listen`, `model=flux-general-en`) when:

* Building an interactive voice agent or assistant

* You want end-of-turn detection handled for you

* You need low-latency turn signals and barge-in support

* You want to update EOT thresholds or keyterms mid-session without reconnecting

Migrating from Nova 3 to Flux? See the official Nova 3 → Flux migration guide.

## API Domains

DomainRESTWebSocketReferenceListen v1 — STT, Nova models`POST /v1/listen``wss://api.deepgram.com/v1/listen`listen.mdListen v2 — STT, Flux (conversational)—`wss://api.deepgram.com/v2/listen`listen.mdSpeak (TTS)`POST /v1/speak``wss://api.deepgram.com/v1/speak`speak.mdVoice Agent`GET /v1/agent/settings/think/models``wss://agent.deepgram.com/v1/agent/converse`agent.mdRead (Intelligence)`POST /v1/read`—read.mdModels`GET /v1/models`—models.mdProjects`/v1/projects/*`—projects.mdAuth`POST /v1/auth/grant`—auth.mdSelf-Hosted`/v1/projects/*/selfhosted/*`—self-hosted.md

## Common Mistakes to Avoid

### All APIs

*
Feature flags are query params — except for Voice Agent and Flux mid-session updates. For `/v1/listen`, `/v2/listen`, and `/v1/speak`, initial options go on the URL. The request body carries only audio data (REST) or audio frames (WebSocket). Two exceptions: `/v1/agent/converse` has no URL query params at all (all config goes in the `Settings` message); and `/v2/listen` supports a `Configure` message after connection to update EOT thresholds and keyterms mid-session. Also note that `/v2/listen` has a much smaller param set than `/v1/listen` — flags like `smart_format`, `diarize`, and `punctuate` are not available.

*
Rate limits are concurrent connections, not total requests. A 429 means too many simultaneous open connections, not too high a request volume. Diarization and other compute-heavy features reduce your concurrency allowance further.

### STT WebSocket (`/v1/listen`)

*
Send KeepAlive as a text frame, not binary. The connection closes after 10 seconds of no audio. Send `{"type":"KeepAlive"}` as a text (JSON) frame every 3–5 seconds during silence. Sending it as a binary frame causes transcription delays — the audio pipeline chokes — not a silent no-op.

*
Never send empty byte payloads. Sending a zero-length binary frame to `/v1/listen` is treated as a close — it terminates the connection. Always check that your audio packet has length before sending.

*
`encoding` must match the actual audio format. If `encoding=linear16` but you're sending opus, you'll get a DATA-0000 error or garbled output. Omit `encoding` entirely when sending containerized formats (mp3, wav, ogg) — Deepgram detects them automatically.

*
Timestamps reset on reconnect. Each new WebSocket connection restarts timestamps at 00:00:00. For real-time apps, maintain a timestamp offset across reconnections or you'll silently corrupt your transcript timeline.

### TTS WebSocket (`/v1/speak`)

*
Don't send empty text. A `Speak` message with an empty `text` field returns a 400 error. Always validate input before sending.

*
Character rate limiting (DATA-0001) means slow down, not retry. If you hit this, reduce how fast you're submitting text chunks — don't immediately retry or you'll compound the problem.

### Voice Agent (`/v1/agent/converse`)

* Send the `Settings` message before any audio. The agent ignores everything until it receives and acknowledges the Settings configuration. Message ordering is strictly required.

### Flux model

*
Use `/v2/listen` and `model=flux-general-en`. `/v1/listen` does not support Flux. `model=flux` alone is not a valid value. Do not include `language` or `encoding` params for containerized audio.

*
Use `Configure` to update EOT thresholds and keyterms mid-session. Unlike `/v1/listen`, Flux supports live reconfiguration after connection — no need to reconnect to change turn detection sensitivity or boost new keyterms:

```
`{ "type": "Configure", "thresholds": { "eot_threshold": "0.8", "eot_timeout_ms": "3000" }, "keyterms": ["Deepgram"] }
`
```

The server responds with `ConfigureSuccess` (echoing back applied values) or `ConfigureFailure`. Omitted threshold fields keep their current values.

### Authentication

* JWT TTL applies only to the initial handshake. Tokens default to 30 seconds. Once the WebSocket connection is established, the token expiring does not close it — tokens are only needed for the upgrade request.

## SDK-Specific Skills

This `api` skill covers the product contracts (endpoints, query params, message shapes) that are identical across SDKs. For language-idiomatic code — imports, async patterns, builder APIs, common errors — install the SDK-specific skills. Each Deepgram SDK publishes 7 product skills named `deepgram-{lang}-{product}` (e.g. `deepgram-python-speech-to-text`, `deepgram-js-voice-agent`) plus a maintainer skill `deepgram-{lang}-maintaining-sdk`. The `deepgram-{lang}-` prefix avoids collisions when you install skills from multiple SDKs.

```
`# Install all skills from a specific SDK
npx skills add deepgram/deepgram-python-sdk # Python
npx skills add deepgram/deepgram-js-sdk # JavaScript / TypeScript
npx skills add deepgram/deepgram-java-sdk # Java
npx skills add deepgram/deepgram-go-sdk # Go
npx skills add deepgram/deepgram-rust-sdk # Rust
npx skills add deepgram/deepgram-swift-sdk # Swift
npx skills add deepgram/deepgram-kotlin-sdk # Kotlin
npx skills add deepgram/deepgram-dotnet-sdk # C# / .NET
npx skills add deepgram/deepgram-browser-sdk # Browser TypeScript

# Or install a specific product skill from one SDK (note the deepgram-{lang}- prefix)
npx skills add deepgram/deepgram-python-sdk --skill deepgram-python-speech-to-text
npx skills add deepgram/deepgram-js-sdk --skill deepgram-js-voice-agent
`
```

## Related Deepgram skills

SkillPurpose`recipes`Minimal runnable snippets per feature per language`examples`Full integration examples with third-party platforms (Twilio, LiveKit, etc.)`starters`Runnable starter apps (framework × feature matrix)`docs`Navigate Deepgram documentation`setup-mcp`Install the Deepgram MCP server

## Documentation

* API Reference

* Speech-to-Text Getting Started

* Text-to-Speech Docs

* Voice Agent Docs

* Audio Intelligence

* Self-Hosted Deployments

## More skills from deepgram
deepclaw-voiceby deepgramSet up phone calling to OpenClaw using Deepgram Voice Agent APIdeepgram-js-audio-intelligenceby deepgramUse when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram audio analytics overlays on `/v1/listen` - summarize, topics, intents,…deepgram-js-conversational-sttby deepgramUse when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Conversational STT v2 / Flux (`/v2/listen`) for turn-aware streaming…deepgram-js-maintaining-sdkby deepgramUse when regenerating this JavaScript/TypeScript SDK with Fern, editing `.fernignore`, preparing the repo for a generator release, reconciling hand-maintained…deepgram-js-management-apiby deepgramUse when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Management APIs for projects, API keys, members, invites, requests, usage,…deepgram-js-speech-to-textby deepgramUse when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Speech-to-Text v1 (`/v1/listen`) for prerecorded or live audio…deepgram-js-text-to-speechby deepgramUse when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Text-to-Speech v1 (`/v1/speak`) for audio synthesis. Covers one-shot REST…deepgram-js-voice-agentby deepgramUse when writing or reviewing JavaScript/TypeScript in this repo that builds an interactive voice agent via `agent.deepgram.com/v1/agent/converse`. Covers…

---

**Source**: https://github.com/deepgram/skills/tree/HEAD/skills/api
**Author**: deepgram
**Discovered via**: mcpservers.org

Related skills 6

find-skills

★ Featured Official

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

vercel-labs 1.6M
APIs & Integrations

appinsights-instrumentation

★ Featured Official

Guidance for instrumenting webapps with Azure Application Insights. Provides telemetry patterns, SDK setup, and configuration references. WHEN: how to instrument app, App Insights SDK, telemetry patterns, what is App Insights, Application Insights guidance, instrumentation examples, APM best practices.

microsoft 337k
APIs & Integrations

azure-messaging

★ Featured Official

Troubleshoot and resolve issues with Azure Messaging SDKs for Event Hubs and Service Bus. Covers connection failures, authentication errors, message processing issues, and SDK configuration problems. WHEN: event hub SDK error, service bus SDK issue, messaging connection failure, AMQP error, event processor host issue, message lock lost, message lock expired, lock renewal, lock renewal batch, send timeout, receiver disconnected, SDK troubleshooting, azure messaging SDK, event hub consumer, ser...

microsoft 327k
APIs & Integrations

azure-hosted-copilot-sdk

★ Featured Official

Build, deploy, and modify GitHub Copilot SDK apps on Azure. MANDATORY when codebase contains @github/copilot-sdk or CopilotClient in package.json. PREFER OVER azure-prepare when copilot-sdk markers detected. WHEN: copilot SDK, @github/copilot-sdk, copilot-powered app, build copilot app, prepare copilot app, add feature to copilot app, modify copilot app, BYOM, bring your own model, CopilotClient, createSession, sendAndWait, azd init copilot. DO NOT USE FOR: deploying already-prepared copilot-...

microsoft 310k
APIs & Integrations

lark-event

★ Featured

Lark/Feishu real-time event listening / subscribing / consuming: stream events as NDJSON via `lark-cli event consume <EventKey>` (covers IM message receive, reactions, chat member changes, etc.). Use for Lark bots, real-time message processing, long-running subscribers, streaming webhook/push handlers. Supports `--max-events` / `--timeout` bounded runs and a stderr ready-marker contract — designed for AI agents running as subprocesses.

larksuite 154k
APIs & Integrations

xget

★ Featured

Use when tasks involve Xget URL rewriting, registry/package/container/API acceleration, integrating Xget into Git, download tools, package managers, container builds, AI SDKs, CI/CD, deployment, self-hosting, or adapting commands and config from the live README `Use Cases` section into files, environments, shells, or base URLs.

xixu-me 152k
APIs & Integrations