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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .fern/metadata.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"cliVersion": "5.149.0",
"cliVersion": "5.205.2",
"generatorName": "fernapi/fern-typescript-sdk",
"generatorVersion": "3.63.0",
"generatorConfig": {
Expand All @@ -11,10 +11,10 @@
"omitUndefined": true,
"enableInlineTypes": false
},
"originGitCommit": "d60758e7438e5ed4f06365c77535f6aedb9f0eb6",
"originGitCommit": "670b1a9bae61538bfaaa6bdb9a445f4ef03e742f",
"originGitCommitIsDirty": true,
"invokedBy": "ci",
"requestedVersion": "AUTO",
"ciProvider": "unknown",
"sdkVersion": "3.0.0"
"sdkVersion": "4.0.0"
}
8 changes: 7 additions & 1 deletion .fern/replay.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
## [4.0.0] - 2026-11-12
### Added
- **`CallHealthDashboard*` type family** — 40+ new exported interfaces and enums for monitoring assistant goal performance, issue tracking, call availability, triage actions, coverage reporting, and paginated series data via the Call Health Dashboard API.
- **`TransientAssistantDto`** — new interface for configuring a full assistant transiently without persisting it in Vapi, along with all supporting credential, transcriber, model, voice, and enum types.
- **Traffic tab analytics types** (`TrafficTabMetricsDto` and related) — expose per-version call counts, latency percentiles, cost, timeseries, and structured-output distributions for the traffic analytics tab.
- **`TransferAssistant` enhancements** — new `hooks` field accepting `TransferAssistantHooksItem` and new `assistantHooksInheritEnabled` boolean to control hook inheritance on the operator leg of warm transfers.
- **`Reson8` provider support** — `ConversationNodeTranscriber.Reson8`, `WorkflowUserEditableCredentialsItem.Reson8`, and `WorkflowUserEditableTranscriber.Reson8` added across transcriber and credential unions, with corresponding `PipelineErrorReson8*` and `CallInProgressErrorVapifaultReson8*` values on `CallEndedReason`.
- **New enum values across several types** — `CartesiaVoiceModel` gains `Sonic36`/`Sonic3620260827`; `CartesiaVoiceLanguage` gains `Or` (Odia) and `Ur` (Urdu); `TransferAssistantBackgroundSoundZero` and `WorkflowUserEditableBackgroundSoundZero` gain `WhiteNoise`, `City`, `Crowd`, and `Farm`; `CallEndedReason` gains guardrail and provider-fault entries.
- **`baselineVersion`** — new optional display-only field added to `CodeTool`, `ComputerTool`, and `TransferCallTool`.

## [3.0.0] - 2026-10-08
### Breaking Changes
- **`ToolPinnedConflictResponseDtoError`** and the standalone **`ToolPinnedConflictResponseDto.error`** field have been removed from the SDK. The API still returns `error: "tool_pinned"` in pinned-tool HTTP 409 responses. After validating or narrowing the error body, use **`Vapi.ConflictErrorBody`** or **`Vapi.ConflictErrorBody.ToolPinned`** to read its `error` discriminator. Replace the removed constant with the literal `"tool_pinned"`. The `message` field contains the human-readable reason and does not replace the discriminator.
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@vapi-ai/server-sdk",
"version": "3.0.0",
"version": "4.0.0",
"private": false,
"repository": {
"type": "git",
Expand Down
26 changes: 13 additions & 13 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading