deepgram-python-management-api

Automate Deepgram resource management with the Python SDK.

456|139|Updated May 12, 2021
One-click install
npx skills add https://github.com/deepgram/deepgram-python-sdk --skill deepgram-python-management-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deepgram-python-management-api
Source: https://github.com/deepgram/deepgram-python-sdk/tree/main/.agents/skills/deepgram-python-management-api
Command: npx skills add https://github.com/deepgram/deepgram-python-sdk --skill deepgram-python-management-api

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers need to automate and govern their Deepgram Management API resources (projects, API keys, members, usage, billing, models, and reusable Voice Agent configurations) from Python, eliminating repetitive REST calls and enabling reproducible workflows.

Core Features & Use Cases

  • Manage projects (list, get, create, update, delete) and project-scoped resources under client.manage.v1.projects.* (keys, members, members.invites, usage, billing, requests).
  • Access and manage global models via client.manage.v1.models.
  • Create, store, and reference reusable Voice Agent configurations through client.voice_agent.configurations.* and think-model discovery via client.agent.v1.settings.think.models.list().
  • Automation and governance: script common admin tasks across multiple projects and teams, enforce consistency across environments.

Quick Start

List all projects in your account and inspect their IDs to begin automation.

Frequently Asked Questions about deepgram-python-management-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Deepgram project management tasks using Python?

You can automate Deepgram management tasks via the Python SDK by interfacing with client.manage.v1.projects to list, create, update, and delete projects, API keys, and members programmatically without manual REST calls.

Can I manage Deepgram API keys and team members programmatically?

Yes, manage Deepgram API keys and members programmatically through the Python SDK's project-scoped endpoints. You can automate the creation, listing, and deletion of keys and member invites under client.manage.v1.projects to enforce governance across your teams.

What is the best way to view Deepgram usage and billing details in Python?

The best way to view Deepgram usage and billing details in Python is by accessing the project-scoped usage and billing endpoints via client.manage.v1.projects. This allows you to script automated retrieval of request data and billing metrics for monitoring.

How do I discover and list Deepgram models using the Python SDK?

Discover Deepgram models using the Python SDK by querying the global models endpoint at client.manage.v1.models. This provides a programmatic method to list available transcription and think models for integration into your automation scripts.

Does the Deepgram Python SDK support creating reusable Voice Agent configurations?

Yes, the Deepgram Python SDK supports creating reusable Voice Agent configurations. You can store and reference immutable agent configurations with metadata through client.voice_agent.configurations and discover think models via client.agent.v1.settings.

What authentication is required to access the Deepgram Management API via Python?

Token authentication is required to access the Deepgram Management API via Python. The Python SDK handles REST-based interactions securely, requiring valid Deepgram API tokens to govern resources like projects, keys, and models.