Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .fern/metadata.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"cliVersion": "3.77.1",
"cliVersion": "4.34.1",
"generatorName": "fernapi/fern-python-sdk",
"generatorVersion": "4.57.2",
"generatorConfig": {
Expand All @@ -16,5 +16,6 @@
"skip_validation": true
}
},
"sdkVersion": "6.0.1"
"originGitCommit": "aa3f3e3dced2b6d6c98cc8cf01ade234be6d8e98",
"sdkVersion": "7.0.0"
}
12 changes: 12 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
## 7.0.0 - 2026-03-18
* The SDK now supports end-of-turn threshold configuration with new `eot_threshold` and `eager_eot_threshold` fields in V2 listen providers. Agent settings have been restructured with improved type organization and new think update capabilities.
* The agent API types have been restructured for better organization. Several type names have changed:
* `AgentV1SettingsAgentListen` → `AgentV1SettingsAgentContextListen`
* `AgentV1SettingsAgentSpeak` → `AgentV1SettingsAgentContextSpeak`
* `AgentV1SettingsAgentThink` → `AgentV1SettingsAgentContextThink`
* Context message types now include "Context" in their names (e.g., `AgentV1SettingsAgentContextMessagesItem` → `AgentV1SettingsAgentContextContextMessagesItem`)
* Update your imports to use the new type names. The functionality remains the same, only the naming structure has changed to better reflect the hierarchical organization.
* The SDK now includes enhanced agent configuration with restructured context settings and new think/speak update types. Listen websocket connections now use strongly-typed parameters instead of generic strings for better type safety and IDE support.
* The WebSocket APIs now use specific type classes (ListenV2Encoding, SpeakV1Model, etc.) instead of generic strings for better type safety and IDE support. New agent configuration capabilities have been added, including support for listen, speak, and think provider settings with dynamic configuration updates.
* New configuration message types for Listen v2 API enable dynamic adjustment of thresholds and keyterms during streaming sessions. Project member responses now include optional scopes, first_name, and last_name fields.

250 changes: 133 additions & 117 deletions poetry.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ dynamic = ["version"]

[tool.poetry]
name = "deepgram-sdk"
version = "6.0.1"
version = "7.0.0"
description = ""
readme = "README.md"
authors = []
Expand Down
180 changes: 105 additions & 75 deletions src/deepgram/agent/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,33 +40,35 @@
AgentV1Settings,
AgentV1SettingsAgent,
AgentV1SettingsAgentContext,
AgentV1SettingsAgentContextMessagesItem,
AgentV1SettingsAgentContextMessagesItemContent,
AgentV1SettingsAgentContextMessagesItemContentParams,
AgentV1SettingsAgentContextMessagesItemContentRole,
AgentV1SettingsAgentContextMessagesItemFunctionCalls,
AgentV1SettingsAgentContextMessagesItemFunctionCallsFunctionCallsItem,
AgentV1SettingsAgentContextMessagesItemFunctionCallsFunctionCallsItemParams,
AgentV1SettingsAgentContextMessagesItemFunctionCallsParams,
AgentV1SettingsAgentContextMessagesItemParams,
AgentV1SettingsAgentContextContext,
AgentV1SettingsAgentContextContextMessagesItem,
AgentV1SettingsAgentContextContextMessagesItemContent,
AgentV1SettingsAgentContextContextMessagesItemContentParams,
AgentV1SettingsAgentContextContextMessagesItemContentRole,
AgentV1SettingsAgentContextContextMessagesItemFunctionCalls,
AgentV1SettingsAgentContextContextMessagesItemFunctionCallsFunctionCallsItem,
AgentV1SettingsAgentContextContextMessagesItemFunctionCallsFunctionCallsItemParams,
AgentV1SettingsAgentContextContextMessagesItemFunctionCallsParams,
AgentV1SettingsAgentContextContextMessagesItemParams,
AgentV1SettingsAgentContextContextParams,
AgentV1SettingsAgentContextListen,
AgentV1SettingsAgentContextListenParams,
AgentV1SettingsAgentContextListenProvider,
AgentV1SettingsAgentContextListenProviderParams,
AgentV1SettingsAgentContextListenProviderV1,
AgentV1SettingsAgentContextListenProviderV1Params,
AgentV1SettingsAgentContextListenProviderV2,
AgentV1SettingsAgentContextListenProviderV2Params,
AgentV1SettingsAgentContextListenProvider_V1,
AgentV1SettingsAgentContextListenProvider_V1Params,
AgentV1SettingsAgentContextListenProvider_V2,
AgentV1SettingsAgentContextListenProvider_V2Params,
AgentV1SettingsAgentContextParams,
AgentV1SettingsAgentListen,
AgentV1SettingsAgentListenParams,
AgentV1SettingsAgentListenProvider,
AgentV1SettingsAgentListenProviderParams,
AgentV1SettingsAgentListenProviderV1,
AgentV1SettingsAgentListenProviderV1Params,
AgentV1SettingsAgentListenProviderV2,
AgentV1SettingsAgentListenProviderV2Params,
AgentV1SettingsAgentListenProvider_V1,
AgentV1SettingsAgentListenProvider_V1Params,
AgentV1SettingsAgentListenProvider_V2,
AgentV1SettingsAgentListenProvider_V2Params,
AgentV1SettingsAgentContextSpeak,
AgentV1SettingsAgentContextSpeakParams,
AgentV1SettingsAgentContextThink,
AgentV1SettingsAgentContextThinkParams,
AgentV1SettingsAgentParams,
AgentV1SettingsAgentSpeak,
AgentV1SettingsAgentSpeakParams,
AgentV1SettingsAgentThink,
AgentV1SettingsAgentThinkParams,
AgentV1SettingsApplied,
AgentV1SettingsAppliedParams,
AgentV1SettingsAudio,
Expand All @@ -82,10 +84,18 @@
AgentV1SettingsParams,
AgentV1SpeakUpdated,
AgentV1SpeakUpdatedParams,
AgentV1ThinkUpdated,
AgentV1ThinkUpdatedParams,
AgentV1UpdatePrompt,
AgentV1UpdatePromptParams,
AgentV1UpdateSpeak,
AgentV1UpdateSpeakParams,
AgentV1UpdateSpeakSpeak,
AgentV1UpdateSpeakSpeakParams,
AgentV1UpdateThink,
AgentV1UpdateThinkParams,
AgentV1UpdateThinkThink,
AgentV1UpdateThinkThinkParams,
AgentV1UserStartedSpeaking,
AgentV1UserStartedSpeakingParams,
AgentV1Warning,
Expand Down Expand Up @@ -126,33 +136,35 @@
"AgentV1Settings": ".v1",
"AgentV1SettingsAgent": ".v1",
"AgentV1SettingsAgentContext": ".v1",
"AgentV1SettingsAgentContextMessagesItem": ".v1",
"AgentV1SettingsAgentContextMessagesItemContent": ".v1",
"AgentV1SettingsAgentContextMessagesItemContentParams": ".v1",
"AgentV1SettingsAgentContextMessagesItemContentRole": ".v1",
"AgentV1SettingsAgentContextMessagesItemFunctionCalls": ".v1",
"AgentV1SettingsAgentContextMessagesItemFunctionCallsFunctionCallsItem": ".v1",
"AgentV1SettingsAgentContextMessagesItemFunctionCallsFunctionCallsItemParams": ".v1",
"AgentV1SettingsAgentContextMessagesItemFunctionCallsParams": ".v1",
"AgentV1SettingsAgentContextMessagesItemParams": ".v1",
"AgentV1SettingsAgentContextContext": ".v1",
"AgentV1SettingsAgentContextContextMessagesItem": ".v1",
"AgentV1SettingsAgentContextContextMessagesItemContent": ".v1",
"AgentV1SettingsAgentContextContextMessagesItemContentParams": ".v1",
"AgentV1SettingsAgentContextContextMessagesItemContentRole": ".v1",
"AgentV1SettingsAgentContextContextMessagesItemFunctionCalls": ".v1",
"AgentV1SettingsAgentContextContextMessagesItemFunctionCallsFunctionCallsItem": ".v1",
"AgentV1SettingsAgentContextContextMessagesItemFunctionCallsFunctionCallsItemParams": ".v1",
"AgentV1SettingsAgentContextContextMessagesItemFunctionCallsParams": ".v1",
"AgentV1SettingsAgentContextContextMessagesItemParams": ".v1",
"AgentV1SettingsAgentContextContextParams": ".v1",
"AgentV1SettingsAgentContextListen": ".v1",
"AgentV1SettingsAgentContextListenParams": ".v1",
"AgentV1SettingsAgentContextListenProvider": ".v1",
"AgentV1SettingsAgentContextListenProviderParams": ".v1",
"AgentV1SettingsAgentContextListenProviderV1": ".v1",
"AgentV1SettingsAgentContextListenProviderV1Params": ".v1",
"AgentV1SettingsAgentContextListenProviderV2": ".v1",
"AgentV1SettingsAgentContextListenProviderV2Params": ".v1",
"AgentV1SettingsAgentContextListenProvider_V1": ".v1",
"AgentV1SettingsAgentContextListenProvider_V1Params": ".v1",
"AgentV1SettingsAgentContextListenProvider_V2": ".v1",
"AgentV1SettingsAgentContextListenProvider_V2Params": ".v1",
"AgentV1SettingsAgentContextParams": ".v1",
"AgentV1SettingsAgentListen": ".v1",
"AgentV1SettingsAgentListenParams": ".v1",
"AgentV1SettingsAgentListenProvider": ".v1",
"AgentV1SettingsAgentListenProviderParams": ".v1",
"AgentV1SettingsAgentListenProviderV1": ".v1",
"AgentV1SettingsAgentListenProviderV1Params": ".v1",
"AgentV1SettingsAgentListenProviderV2": ".v1",
"AgentV1SettingsAgentListenProviderV2Params": ".v1",
"AgentV1SettingsAgentListenProvider_V1": ".v1",
"AgentV1SettingsAgentListenProvider_V1Params": ".v1",
"AgentV1SettingsAgentListenProvider_V2": ".v1",
"AgentV1SettingsAgentListenProvider_V2Params": ".v1",
"AgentV1SettingsAgentContextSpeak": ".v1",
"AgentV1SettingsAgentContextSpeakParams": ".v1",
"AgentV1SettingsAgentContextThink": ".v1",
"AgentV1SettingsAgentContextThinkParams": ".v1",
"AgentV1SettingsAgentParams": ".v1",
"AgentV1SettingsAgentSpeak": ".v1",
"AgentV1SettingsAgentSpeakParams": ".v1",
"AgentV1SettingsAgentThink": ".v1",
"AgentV1SettingsAgentThinkParams": ".v1",
"AgentV1SettingsApplied": ".v1",
"AgentV1SettingsAppliedParams": ".v1",
"AgentV1SettingsAudio": ".v1",
Expand All @@ -168,10 +180,18 @@
"AgentV1SettingsParams": ".v1",
"AgentV1SpeakUpdated": ".v1",
"AgentV1SpeakUpdatedParams": ".v1",
"AgentV1ThinkUpdated": ".v1",
"AgentV1ThinkUpdatedParams": ".v1",
"AgentV1UpdatePrompt": ".v1",
"AgentV1UpdatePromptParams": ".v1",
"AgentV1UpdateSpeak": ".v1",
"AgentV1UpdateSpeakParams": ".v1",
"AgentV1UpdateSpeakSpeak": ".v1",
"AgentV1UpdateSpeakSpeakParams": ".v1",
"AgentV1UpdateThink": ".v1",
"AgentV1UpdateThinkParams": ".v1",
"AgentV1UpdateThinkThink": ".v1",
"AgentV1UpdateThinkThinkParams": ".v1",
"AgentV1UserStartedSpeaking": ".v1",
"AgentV1UserStartedSpeakingParams": ".v1",
"AgentV1Warning": ".v1",
Expand Down Expand Up @@ -236,33 +256,35 @@ def __dir__():
"AgentV1Settings",
"AgentV1SettingsAgent",
"AgentV1SettingsAgentContext",
"AgentV1SettingsAgentContextMessagesItem",
"AgentV1SettingsAgentContextMessagesItemContent",
"AgentV1SettingsAgentContextMessagesItemContentParams",
"AgentV1SettingsAgentContextMessagesItemContentRole",
"AgentV1SettingsAgentContextMessagesItemFunctionCalls",
"AgentV1SettingsAgentContextMessagesItemFunctionCallsFunctionCallsItem",
"AgentV1SettingsAgentContextMessagesItemFunctionCallsFunctionCallsItemParams",
"AgentV1SettingsAgentContextMessagesItemFunctionCallsParams",
"AgentV1SettingsAgentContextMessagesItemParams",
"AgentV1SettingsAgentContextContext",
"AgentV1SettingsAgentContextContextMessagesItem",
"AgentV1SettingsAgentContextContextMessagesItemContent",
"AgentV1SettingsAgentContextContextMessagesItemContentParams",
"AgentV1SettingsAgentContextContextMessagesItemContentRole",
"AgentV1SettingsAgentContextContextMessagesItemFunctionCalls",
"AgentV1SettingsAgentContextContextMessagesItemFunctionCallsFunctionCallsItem",
"AgentV1SettingsAgentContextContextMessagesItemFunctionCallsFunctionCallsItemParams",
"AgentV1SettingsAgentContextContextMessagesItemFunctionCallsParams",
"AgentV1SettingsAgentContextContextMessagesItemParams",
"AgentV1SettingsAgentContextContextParams",
"AgentV1SettingsAgentContextListen",
"AgentV1SettingsAgentContextListenParams",
"AgentV1SettingsAgentContextListenProvider",
"AgentV1SettingsAgentContextListenProviderParams",
"AgentV1SettingsAgentContextListenProviderV1",
"AgentV1SettingsAgentContextListenProviderV1Params",
"AgentV1SettingsAgentContextListenProviderV2",
"AgentV1SettingsAgentContextListenProviderV2Params",
"AgentV1SettingsAgentContextListenProvider_V1",
"AgentV1SettingsAgentContextListenProvider_V1Params",
"AgentV1SettingsAgentContextListenProvider_V2",
"AgentV1SettingsAgentContextListenProvider_V2Params",
"AgentV1SettingsAgentContextParams",
"AgentV1SettingsAgentListen",
"AgentV1SettingsAgentListenParams",
"AgentV1SettingsAgentListenProvider",
"AgentV1SettingsAgentListenProviderParams",
"AgentV1SettingsAgentListenProviderV1",
"AgentV1SettingsAgentListenProviderV1Params",
"AgentV1SettingsAgentListenProviderV2",
"AgentV1SettingsAgentListenProviderV2Params",
"AgentV1SettingsAgentListenProvider_V1",
"AgentV1SettingsAgentListenProvider_V1Params",
"AgentV1SettingsAgentListenProvider_V2",
"AgentV1SettingsAgentListenProvider_V2Params",
"AgentV1SettingsAgentContextSpeak",
"AgentV1SettingsAgentContextSpeakParams",
"AgentV1SettingsAgentContextThink",
"AgentV1SettingsAgentContextThinkParams",
"AgentV1SettingsAgentParams",
"AgentV1SettingsAgentSpeak",
"AgentV1SettingsAgentSpeakParams",
"AgentV1SettingsAgentThink",
"AgentV1SettingsAgentThinkParams",
"AgentV1SettingsApplied",
"AgentV1SettingsAppliedParams",
"AgentV1SettingsAudio",
Expand All @@ -278,10 +300,18 @@ def __dir__():
"AgentV1SettingsParams",
"AgentV1SpeakUpdated",
"AgentV1SpeakUpdatedParams",
"AgentV1ThinkUpdated",
"AgentV1ThinkUpdatedParams",
"AgentV1UpdatePrompt",
"AgentV1UpdatePromptParams",
"AgentV1UpdateSpeak",
"AgentV1UpdateSpeakParams",
"AgentV1UpdateSpeakSpeak",
"AgentV1UpdateSpeakSpeakParams",
"AgentV1UpdateThink",
"AgentV1UpdateThinkParams",
"AgentV1UpdateThinkThink",
"AgentV1UpdateThinkThinkParams",
"AgentV1UserStartedSpeaking",
"AgentV1UserStartedSpeakingParams",
"AgentV1Warning",
Expand Down
Loading
Loading